| layout | page |
|---|---|
| title | User Guide |
This user guide provides start-up instructions as well as detailed descriptions and usage of all the features in the RemindMe app. You can also access the product website via this link.
-
- 1. Viewing Help :
help - 2. Turn On/Off Reminder:
remind - 3. Add a Module:
add m/MODULE - 4. Add an Event:
event - 5. Add a Person as friend:
add - 6. Delete a Module:
delete - 7. List Entries:
list - 8. Edit an Entry:
edit - 9. Locate Entries:
find - 10. Calendar View:
calendar - 11. Clear Entries:
clear - 12. Save the data
- 13. Edit the data file
- 14. Exit the program:
exit
- 1. Viewing Help :
RemindMe is a desktop app for keeping track of user events and deadlines, optimized for use via Command Line Interface(CLI) while still having the benefits of a Graphic User Interface(GUI).
Objectives of RemindMe:
- Allow students to be aware of deadlines of school events and exams.
- Allow students to have a calendar view of their school curriculums/schedules.
-
Ensure you have Java 11 or above installed on your computer. You can download Java 11 via this link.
- If you are a Windows user, here is a tutorial on how to set up Java 11:
-
Download the latest RemindMe.jar from our GitHub release page. Copy the file to the folder you want to use as the home folder for your RemindMe. Double click the file to start the app.
-
Alternatively, you can run the command line java -jar RemindMe.jar in your terminal to start the application. Type the command in the command box and press Enter to execute it. The GUI similar to the below should appear in a few seconds. Note how the app contains some sample data.

-
Refer to the Features below for details of each command.
-
deadlinedescription by DD/MM/YYYY TIME: Adds a task with a deadline. -
ordered list: Displays an order list of items. -
calendar: Dsiplays the calendar with the tasks' deadlines and friends' birthdays. -
exit: Exits the app.
-
Notes about the command format:
-
Words in
UPPER_CASEare the parameters to be supplied by the user.
e.g. inexam m/MODULE,MODULEis a parameter which can be used asadd m/CS2103. -
Items in square brackets are optional.
e.gm/MODULE [t/TAG]can be used asm/CS21O3 t/finalor asm/CS2103. -
Extraneous parameters for commands that do not take in parameters (such as
help,list,exitandclear) will be ignored.
e.g. if the command specifieshelp 123, it will be interpreted ashelp.
Shows a help page
Format: help
Turns on and off the reminder system. If remind is on, a reminder would pop out when starting the app RemindMe regarding the upcoming tasks.
Format: remind
Outcome:
reminder is turned on!reminder is turned off!
Adds a module to the calendar.
Format:
add m/MODULE
Examples:
add m/cs2103
Adds an assignment under a module to a calendar with a date or/and with an optional tag/time.
Format:
add m/MODULE a/assignment d/DATE [t/TAG/TIME]
Examples:
add m/cs2103 a/tut2 d/2021-01-12 t/23:59
Add an exam under a module to a calendar with a date or/and with an optional tag/time.
Format:
add m/MODULE e/exam d/DATE [t/TAG/TIME]
Examples:
add m/cs2103 e/final d/2021-01-12 t/23:59
Add an event with content and date specified.
Format:
event c/CONTENT d/DATE [t/TAG]
Examples:
event c/floor party d/2021-4-30
Add a person as friend with its birthday in RemindMe
Format:
add n/Name b/BIRTHDAY
Example:
add n/Marcus b/2000-01-01
Deletes a module from RemindMe. Removing the module will remove all the relevant exams and assignments.
Format:
delete m/MODULE
Examples:
delete m/cs2103T
Deletes an assignment/exam/event from the calendar.
Format:
delete i/index d/date
Examples:
delete i/1 d/2020-11-22
Shows a list of all assignments/events/exam deadlines sorted by date.
Format: list
Show a list of modules currently registered in RemindMe.
Format: list modules
Shows a list of all assignments sorted by date.
Format: list assignments
Shows a list of all events sorted by date.
Format: list events
Shows a list of all exams sorted by date.
Format: list exams
Edits an existing exam/event/assignment's date/module/tag in the RemindMe.
Format: edit INDEX [m/MODULE] [d/DATE] [dd/deadline] [from/TIME to/TIME] [t/TAG]…
- Edits the exam/event/assignment's deadline at the specified
INDEX. The index refers to the index number shown in the displayed person list. The index must be a positive integer 1, 2, 3, … - At least one of the optional fields must be provided.
- Existing values will be updated to the input values.
- When editing tags, the existing tags of the exam/event/assignment will be removed i.e adding of tags is not cumulative.
- You can remove all the person’s tags by typing
t/without specifying any tags after it.
Examples:
edit 1 p/exam d/2021-01-22Edits the phone number and email address of the 1st person to be91234567andjohndoe@example.comrespectively.edit 2 p/assignment t/Edits the name of the 2nd person to beBetsy Crowerand clears all existing tags.
Finds entries whose contents contain any of the given keywords.
Format: find KEYWORD [MORE_KEYWORDS]
- The search is case-insensitive. e.g
mathwill matchMATH - Only full words will be matched e.g.
mathwill not matchmaths
Examples:
find mathreturnsmath examsandmath assignment
Shows an image of the calendar with your reminders (e.g. tasks, assignments datelines, and friends’ birthday) for each specific dates.

Format: calendar
Clears all entries from the address book.
Format: `clear``
RemindMe save your data in the hard disk automatically after every command that changes the data. There is no need for you to save manually.
RemindME data are saved as a JSON file [JAR file location]/data/remindme.json. Advanced users are welcome to update data directly by editing that data file.
Exits the program.
Format: `exit
- Module: Consists of a module ID and name.
- Assignment: Consists of the name of the assignment and deadline with an optional tag.
- Exam: Consists of the name, date and start-time with an optional tag.
- Event: Consists of the event content and date with an optional tag.
| Action | Format, Examples |
|---|---|
| Add assignment | (assignment type) (assignment description) (assignment details) |
| Delete assignment | delete (assignment description) |
| View assignments | view A |
| View events | view E |
| Turn on/off reminder | remind |
| See commands available | help |
| View calendar | calendar |
| Save data | save |
| Edit data | edit |

