Chen Jinran’s Project Portfolio Page
Project: Plan&Score
Plan&Score is a Command Line Interface application for primary 6 students to possess a schedule, quiz and contact tracker. It is written in Java.
Given below are my contributions to the project.
- Features:
- Add/Delete ccas #25
- What it does: Allows the user to add an event of type cca in the schedule. Allows the user to delete the existing ccas in the schedule.
- Justification: This is a basic feature for constructing the schedule.
- Quiz storage #121
- What it does: Allows the application to store the quizzes in a text file automatically.
- Delete quiz #121
- What it does: Allows the user to delete the existing quizzes in the quiz list.
- Find quiz #185
- What it does: Allows users to find quizzes in the quiz list with input keyword(s).
- List quiz #127
- What it does: Allows users to list out all quiz questions in the quiz list.
- Quiz record #213
- What it does: Allows users to review the incorrect quizzes in their last quiz attempt.
- Add/Delete contacts #131
- What it does: Allows users to add a contact in the contact list. Allows the user to delete the existing contacts in the contact list.
- Add/Delete ccas #25
- Unused Features:
- Set ccas done #34
- What it does: Allows users to set a cca from
NOT DONE
toDONE
.
- What it does: Allows users to set a cca from
- Set ccas done #34
-
Code contributed: RepoSense link
- Project management:
- PRs reviewed: #363
- Enhancements to existing features:
- Added an optional parameter
explanation
for a quiz question: #150
- Added an optional parameter
- Documentation:
- User Guide:
- Added implementation details of the
add
,delete
,list
andfind
features for quiz. - Added implementation details of the
add
anddelete
for cca. - Added picture demonstration of the
add
,delete
,list
andfind
command for contacts and update the corresponding implementation details.
- Added implementation details of the
- Developer Guide:
- Drafted the description of the
quiz
feature. - Added UML diagrams for the
quiz storage
andfind quiz
features.
- Drafted the description of the
- User Guide:
- Community:
- Reported bugs and suggestions for other teams in the class (example: Reviewing T14-3)