ePoch is a desktop app for managing contacts, optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). It has been designed for the busy NUS student, allowing the user to create contacts for persons and to create CCAs; link those persons and CCAs together; and to create periodic reminders for those CCAs.
This contact manager is:
written in OOP fashion.
is based on the AddressBook-Level3 project created by the SE-EDU initiative.
Documentation for this project, such as the User Guide and Developer Guide, can be found in the docs folder.
As an overcommitted NUS student with many CCAs, I wish to be able to find any CCA with a title that matches a given search term, so that I can easily filter through my many CCAs.
As a student who can finish reminders quickly, I wish to snooze reminders that I’ve completed.
Maybe if the Reminder startDate = today, we can visually highlight the reminder. Snoozing the reminder removes the visual highlight, but it won't get saved so the next time the user opens the app, the reminder will be highlighted again.
As an NUS student who wants to try out different configurations of persons, CCAs, and reminders, I want to be able to quickly delete all data from ePoch at once.