Project: Class-ify

Class-ify is a class management application built specially for Singapore Ministry of Education (MOE) teachers to monitor their student’s academic progress easily. 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 build using JavaFX.

Summary of contributions

Given below are my contributions to the project:

Code Contributed

Enhancements Implemented

  • FindCommand
    • Adapted FindCommand to search for a student using their Id, on top of finding by Name.
  • ViewStatsCommand
    • Implemented new command to generate statistics for a particular Exam.
    • Created new GradeLessThanMeanPredicate and GradeComparator classes as part of the ViewStatsCommand features.
    • See PR #149

Contributions to the UG

Contributions to the DG

  • FindCommand
    • Rephrased implementation details for FindCommand, to including finding by Id.
    • Added a UML Diagram.
    • See PR #145 and #177
  • ViewStatsCommand
    • Added implementation details for ViewStatsCommand
    • Added a UML Diagram.
    • See PR #177

Reviewing / Mentoring contributions

Contributions beyond the project team

  • Reviewed and provided feedback for the User Guides and Developer Guides for other teams in the same tutorial group.
  • Found and reported bugs for team CodeConnect.