Max Tan'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
- Check out this RepoSense link
Enhancement Added
- ToggleViewCommand
- EditCommand
- Caught and fixed a bug where there was an error with checking for a duplicate student
- See PR #197
- Exam
- Implemented test cases using test case design techniques such as Equivalence partitions and Boundary value analysis
- See PR #188
- User Interface (UI)
Contributions to the User Guide
- Application layout
- Introduced the components of the UI and their functionalities
- Toggling view
- Explained the functionality and usage of the command
Contributions to the Developer Guide
- Toggle View Command
- Added implementation details and design considerations
- Added activity diagram to help readers understand the process flow
- View All Command
- Added implementation details
- Added sequence diagram to explain the internal interactions of the system
Review/mentoring contributions
- Total Pull Requests reviewed: 40
- Examples of contribution to reviews:
Contributions beyond the project team
- Tested team CinternS application, reported bugs, and gave feedback for improvement