Yuvaraj's Project Portfolio Page
-
Project: FRIDAY
FRIDAY is a desktop application built upon AddressBook Level 3, used for managing CS1101S students. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.
-
Summary of Contributions
- Code contributed: RepoSense Link
- Enhancements implemented:
- Implemented find feature to find an individual student by their name (V1.2) V1.2 branch
Effort: Medium
Reason: Moderate changes were required to adapt the find function from AB3 - Enhanced find feature to search through all fields and list all matches (V1.3) Update find
Effort: High
Reason: Had to modify multiple classes and methods to accommodate different data and go through all fields. - Implementing sorting by grade (V1.3) Sorting by grade
Effort: High
Reason: Understand teammates code and make improvements. Understand the new grade class and change data types to prevent errors. - Assisting in refactoring of code to comply to the needs of this project.(V1.2 and V1.3)
Effort: Medium
Reason: Had to scan through all files to ensure that no instances of old names were left behind.
- Contributions to the UG:
- Editing the find feature in the user guide to reflect how to efficiently and accurately use the command.
- Adding questions to the FAQ section. FAQ updates
- Add Glossary explaining key terms Glossary updates
- Add about section About section
- Contributions to the DG:
- Add documentation for the find feature.Branch link
- Add diagrams and use cases for the find feature.Diagrams added
- Added Non-functional requirements Branch Link
- Contributions to team-based tasks:
- Delegation of issues to team members.
- Creation of GitHub Issues for user stories.
- Fixing of issues Issues fixed
- Review/mentoring contributions::
- PRs reviewed:Link to reviewed PR’s
- Mock PE Issues:Issues found
- Contributions beyond the project team:
- Facilitation of group meetings.
- (Future) Assist in making project video.
- Code contributed: RepoSense Link