Quinn is a personal assistant chatbot that helps in Task Management.
It is a desktop application optimized to use from a Command Line Interface (CLI).
Quinn helps to keep track of your to-dos, deadlines, and events.
With Quinn, you can easily add, list, mark, and delete tasks using simple commands.
This User Guide(UG) is also found at this link : Quinn User Guide
- Quick Start
- Features
- Command Reference
- Understanding Task Types
- Error Handling
- Data Storage
- Quinn Command Summary
- Ensure you have Java 17 installed on your computer.
- Download the latest
Quinn.jar
file from here. - Copy the file to your desired folder.
- Open a command prompt or terminal, navigate to the folder containing Quinn.jar, and run: java -jar Quinn.jar
Quinn supports three types of tasks: ToDos, Deadlines, and Events.
Command: todo <description>
Example: todo Buy groceries
Command: deadline <description> /by <date> <time>
Example: deadline Submit report /by 2023-05-15 1400
- For proper recognition of
date
andtime
,date
has to be entered first, followed bytime
.date
has to be in the formatyyyy-MM-dd
(e.g.2024-01-21
).time
has to be in the formatHHmm
(e.g.1400
) and can be optional.- Nonetheless, any other string e.g. 13121995 will still be accepted, albeit not formatted
- (i.e. the same exact string "13121995" would be displayed.)
Command: event <description> /from <start date> <start time> /to <end date> <end time>
Example: event Team meeting /from 2023-06-20 0900 /to 2023-06-20 1100
- For proper recognition of
date
andtime
,date
has to be entered first, followed bytime
.date
has to be in the formatyyyy-MM-dd
(e.g.2024-01-21
).time
has to be in the formatHHmm
(e.g.1800
) and can be optional.- Nonetheless, any other string e.g. 13121995 will still be accepted, albeit not formatted
- (i.e. the same exact string "13121995" would be displayed.)
After using these commands, tasks will be displayed in the following format:
- ToDo:
[T][ ] Buy groceries
- Deadline:
[D][ ] Submit report (by: Jun 30 2023 02:00 PM)
- Event:
[E][ ] Team meeting (from: Jun 15 2023 09:00 AM to: Jun 15 2023 11:00 AM)
Command: list
Command: mark <task number>
Example: mark 1
Command: unmark <task number>
Example: unmark 2
Command: delete <task number>
Example: delete 3
Command: find <keyword>
Example: find meeting
Command: bye
Here is a quick reference for all available commands:
• todo [description]: Add a ToDo task
• deadline [description] /by [date] [time]: Add a Deadline task
• event [description] /from [start date] [start time] /to [end date] [end time]: Add an Event task
• list: Display all tasks
• mark [task number]: Mark a task as done
• unmark [task number]: Mark a task as not done
• delete [task number]: Remove a task
• find [keyword]: Search for tasks containing the keyword
• bye: Exit the application
Quinn supports three types of tasks:
• ToDo: A simple task without any date/time constraint.
Displayed as: [T][ ]
• Deadline: A task with a specific due date and time.
Displayed as: [D][ ] (by: Date Time)
• Event: A task with a start and end date/time.
Displayed as: [E][ ] (from: Start Date Time to: End Date Time)
The square brackets next to the task type indicator (T/D/E) show the task's completion status:
[ ]: Task is not done
[X]: Task is done
Quinn will display error messages if it encounters issues. Here are some common errors and their meanings:
"INVALID COMMAND. Please try again!": The command entered is not recognized.
"The description of a todo cannot be empty!": You need to provide a description for the ToDo task.
"INCOMPLETE COMMAND": Some required information is missing from the command.
"Task not found. Please try again!": The task number provided doesn't exist in the list.
"Please enter a valid task number to be marked as done!": The mark/unmark command requires a valid task number.
If you encounter an error, read the error message carefully and adjust your command accordingly.
Quinn automatically saves your tasks to a file named "tasks.txt" in a "data" folder in the same directory as the Quinn.jar file. This ensures that your tasks persist between sessions. Note: Do not modify the "tasks.txt" file manually, as this may cause Quinn to malfunction.
Command | Description | Example |
---|---|---|
todo [description] |
Add a ToDo task | todo Buy groceries |
deadline [description] /by [date] [time] |
Add a Deadline task | deadline Submit report /by 2023-06-30 1400 |
event [description] /from [start date] [start time] /to [end date] [end time] |
Add an Event task | event Team meeting /from 2023-06-15 0900 /to 2023-06-15 1100 |
list |
Display all tasks | list |
mark [task number] |
Mark a task as done | mark 1 |
unmark [task number] |
Mark a task as not done | unmark 2 |
delete [task number] |
Remove a task | delete 3 |
find [keyword] |
Search for tasks containing the keyword | find meeting |
bye |
Exit the application | bye |