Wan Shi Jie Brendan's Project Portfolio Page
Project: NUSchedule
NuSchedule is a task scheduling app targeted at NUS students and staff. It is written in Java and has about 5 kLoC. The user interacts with the app via a command line interface.
Summary of Contributions
Given below are my contributions to the project.
-
New Feature: Implemented the ability to add new events
- What it does: This function allows users to add new events to their schedule, like classes and assignments. It then provides feedback on whether the event was added successfully.
- Justification: This function is core to the app as it allows
- Highlights: The parameters of this command must be updated when new features are added to the app.
-
New Feature: Added the ability to get a reminder of events/tasks for the current date
- What it does: Allows users to know what events they have for the day, and the deadlines they need to submit assignments by.
- Justification: Helps forgetful users to remember what tasks are due.
-
Enhancements to existing features:
- Updated Parser to work with new features
- Fixed bugs related to Parser and AddCommand
-
Code Contributed: Link
-
Project management:
- Managed releases
v1.0
-v2.1
(3 releases) on GitHub
- Managed releases
-
Documentation:
- User Guide
- Added documentation for add, reminder and list features
- Added section for command summary
- Developer Guide
- Added documentation for UI and Logic components
- Added documentation for add, reminder, list, find based on date, and user info features
- Added sections on target user profile and user stories
- User Guide
-
Community