Michael's Project Portfolio Page
Project: RemindMe
RemindMe is a desktop application for keeping track of user events and deadlines, optimised for use via Command Line Interface(CLI) while still having the benefits of a Graphic User Interface(GUI). RemindMe allows students to always be aware of exams and events deadline as there will be reminder pop-ups and calendar for students to see!
Summary of Contributions
Given below are my contributions to the project.
- New Feature: Delete modules, assignments, exams and general events.
- What it does: allows the user to manage their tasks in terms of modules, assignments, exams and general events by deleting tasks and events that are no longer needed or relevant.
- Justification: This feature improves RemindMe significantly as it allows the user to delete entries so that the task window does not become too cluttered
- Highlights: This enhancement affects all the other functionality of RemindMe.
- Credits: {AddressBook3’s Person and AddressBook3’s AddressBook}
- New Feature: Added the ability to add modules, assignments, exams and general events.
- What it does: allows the user to add modules, assignments, exams and general events in RemindMe.
- Justification: This feature improves RemindMe significantly as it allows the user to add entries of different natures to RemindMe with proper categorisation. This provides a convenient way to view the different types of tasks that the user has.
- Highlights: This enhancement affects the existing add command, which could only add persons. It required the need to add in a parser for add commands to differentiate between adding persons, modules, assignments, exams and general events. Therefore, this implementation required adding of new classes and a change in the logic of RemindMe.
- Credits: {AddressBook3’s Parser and AddressBook3’s AddPersonCommand}
-
Code contributed: RepoSense link
- Project management:
- Managed releases
v1.2
-v1.4
- Managed releases
- Enhancements to existing features:
- Documentation: