Marcus Ng - Project Portfolio Page
Overview
Scheduler–; (S–) is a desktop app for managing deadlines from different sources.
The user will use a Command Line Interface to control it.
It is specially designed for Computing students who are comfortable in using CLI and have Git project deadlines as well
as consolidated Zoom session links due which will suit home based learning in this COVID period.
Given below are my contributions to the project.
Summary of Contributions
- New Feature: Added the structure to store user’s data.
- What it does: Allows the user’s data to be stored and accessed of easily during the program runtime.
- Justification: This feature is essential to keep track of the user’s data in a manner that is not complicated and
can then be retrieved with simple code.
- Highlights: Because of the different data to keep track of, having a single list of event was not an ideal
solution. Multiple lists and each list with a name to keep track of the data had to be implemented for easy tracking
of the different data.
- New Feature: Added the ability to list events.
- What it does: Allows the user to list events of a specific type or all events according to the order the events
are add in.
- Justification: This feature is essential to retrieving data and displaying the data back to the user.
- Highlights: This feature required the capability to check if user had specified a type of event to list.
- New Feature: Added the ability to set goal.
- What it does: Allows the user to set a goal which is different from an event in that goal is a motivation.
- Justification: This feature allows user to remind themselves of their current goal in the midst of their busy
schedule.