Joel Sung's Project Portfolio Page
Project: nustracker
nustracker is a desktop application for NUS event directors and student leaders of student organizations in NUS School of Computing to manage students and events.
Given below are my contributions to the project.
- Link to code contributed
- Enhancements implemented:
create
command: To create events- Added new event model: major changes made to address book, storage, GUI, test utility
delete
command: To delete both students and events- Made
deleteCommand
class abstract and made sub-classes
- Made
blacklist
andwhitelist
commands: To blacklist students from events- Events had a new blacklist field: large changes to test cases, storage, GUI
events
andstudents
commands: To list events and students respectively- Created both CLI and GUI functionality to implement these commands
- Contributions to UG:
- Added documentation for all the enhancements I implemented.
- Screenshot and edited the following general layout to help with illustration:
- Contributions to DG:
- Did the initial update of the DG with our new architecture involving events
- Edited the existing UML diagrams with our new implementations. These include:
- ../images/ArchitectureSequenceDiagram.png
- ../images/DeleteSequenceDiagram.png
- ../images/UiClassDiagram.png
- ../images/ModelClassDiagram.png
- ../images/StorageClassDiagram.png
- Add implementation of create feature
- UML diagrams created:
- (continue) Contributions to DG:
- Edited diagrams for undo/redo proposed implementation
- Updated the product scope, target user profile and value proposition
- Added/refined user stories for the enhancements I implemented
- Created use cases for all the enhancements I implemented
- Formatted and corrected other use cases
- Added test cases for manual testing
- Contributions to team-based tasks:
- Maintained the issue tracker: most issues were created and assigned by me
- In charge of the release of v1.3
- Reviewing/mentoring contributions: