Daniel Kok's Project Portfolio Page
Project Class-ify
Class-ify is a class management application built specially for Ministry of Education (MOE) teachers to easily monitor their students’ academic progress. Teachers can generate exam statistics for each class, and Class-ify quickly flags out students who require more support for contacting.
It is written in Java and the GUI is built using JavaFX.
Summary of Contributions
Code Contributed
- RepoSense link
- Opened 32 PRs and reviewed 51 PRs.
Enhancements Implemented
- AddStudentCommand
- EditCommand
EditCommand
is closely related to theAddStudentCommand
.- Update relevant fields with the given changes to the
Student
class. - Added new parser for exam such that instead of overriding the set, it updates the exam scores.
- Exam
- User Interface (UI)
Contributions to the UG
- Adding a new student record
- Clean up formatting
- See PR #267
Contributions to the DG
- User Story
- See PR #15
- Model Component
- Updated UML diagram and rephrased content.
- See PR #132
- AddStudentCommand
- Added implementation details of the
AddStudentCommand
. - See PR #162
- Added implementation details of the
Contributions to Team-based Tasks
- Set up initial GitHub organisation and team repository.
Review/mentoring contributions
- #265: Suggested changes to the phrasing to improve consistency.
- #243: Highlighted an inconsistent wording in the user guide.
- #170: Assisted teammate in resolving difficulties in UI layout and scaling.
- #156: Informed teammate of the incorrect use of HTML list tags for the user guide.
- #139: Brought up a suggestion on how to make the code more concise.