Yang Jiaqi - Project Portfolio Page
Project: NUSchedule
NuSchedule is a desktop task management application used for keeping track of user's events. The user interacts with it using a Command Line Interface (CLI). It is written in Java and has around 5 kLoC.
Given below are my contributions to the project:
-
Main Frame: Added the Location classes to an event
- What it does: a location element will allow the user to save the location of their events. The location element will also include additional information about the location.
- Justification: This feature will users to note down the location which the event is occurring at. If the place is located within NUS, the additional information would include the nearest buildings and bus stops, which allows our target audience to be able to easily find the exact place.
-
Main Frame: Added Location List classes
- What it does: record all the pre-saved location data of places within NUS. It also includes a separate bus stops
list, which saves bus stop data. Users are able to view the entire list by keying in the command
locations
orbusstops
.
- What it does: record all the pre-saved location data of places within NUS. It also includes a separate bus stops
list, which saves bus stop data. Users are able to view the entire list by keying in the command
-
Storage: Added location data of locations within NUS
-
New Feature: Added a
locate
command to find a location using location name or event index- Justification: This feature will allow user to receive location information. It allows users to find more information using a location name, or an event index based on the event list.
-
Code Contributed: RepoSense Link
-
Project Management:
- Managed releases
v1.0
-v2.0
on GitHub
- Managed releases
-
Documentation:
-
Community: