Soh Jing Ren's Project Portfolio Page
Project: FRIDAY
FRIDAY is a desktop application used for managing CS1101S students, that is written in Java and built upon AddressBook Level 3. The user interacts with it using a CLI, and it has a GUI created with JavaFX.
Given below are my contributions to the project.
- New Feature: Added the ability to sort students #109
- What it does: Allows the user to sort students by different criteria (such as name or consultation date), in ascending or descending order.
- Justification: This feature improves the product because a user can choose how they want to organize the students, or see if they have any upcoming consultations or Mastery Checks.
- Highlights: The current list of sorting criteria is: name, Telegram handle, consultation, Mastery Check, and grades.
- Effort: The sort feature was not easy to implement due to the number of sorting criteria and the restrictions of existing design principles. Furthermore, to ensure good code quality, many iterations of the sorting mechanism were needed to ultimately produce a functional feature that is also well-implemented.
-
Code Contributed: RepoSense link
- Contributions to Team-Based Tasks:
- Created GitHub Issues for user stories and bug reports
- Delegated GitHub Issues to team members
- Released v1.2.trial and v1.3 JAR on GitHub
- Added target user profile and acknowledgements to Developer Guide #59
- Enhancements to Existing Features:
- Documentation:
- User Guide:
- Developer Guide:
- Community:
- Tools:
- Updated site-wide settings (Jekyll) for the project #55