Pluto

Logo

A Personal Assistant to Track Tasks

View the Project on GitHub pratham31012002/ip

User Guide

Pluto is a personal assistant to manage all your tasks and keep them in one place. No need to worry about keeping track of all your upcoming deadlines and events anymore!


Quick start

Back To Top


Features

Back To Top


Usage

Adding a ToDo Task : todo

Adds a ToDo task with the provided description.

Format: todo <task name>

Example of usage:

todo join meeting
> Got it. I've added this task:
> 	[T][ ] join meeting
> Now you have 1 task in the list.

Back To Top


Adding a Deadline Task : deadline

Adds a Deadline task with the provided description and deadline date and time.

Format: deadline <task name> /by <date & time in 'dd-MM-yyyy HHmm' format>

Example of usage:

deadline submit essay /by 01-10-2023 2359
> Got it. I've added this task:
> 	[D][ ] submit essay (by: Oct 01 2023 23:59)
> Now you have 2 tasks in the list.

Back To Top


Adding an Event Task : event

Adds an Event task with the provided description and event date and time.

Format: event <task name> /at <date & time in 'dd-MM-yyyy HHmm' format>

Example of usage:

event dinner /at 30-09-2022 2000
> Got it. I've added this task:
> 	[E][ ] dinner (at: Sep 30 2022 20:00)
> Now you have 3 tasks in the list.

Back To Top


Listing all tasks : list

Displays all tasks with their completion status.

Format: list

Example of usage:

list
> Here are the tasks in your list:
>  	1. [T][ ] join meeting
> 	2. [D][ ] submit essay (by: Oct 01 2023 23:59)
>	3. [E][ ] dinner (at: Sep 30 2022 20:00)

Back To Top


Marking a task as done : mark

Marks the specified task as done.

Format: mark <task number>

Example of usage:

mark 1
> Nice! I've marked this task as done:
> 	[T][X] join meeting

Back To Top


Marking a task as not done : unmark

Marks the specified task as not done.

Format: unmark <task number>

Example of usage:

unmark 1
> OK, I've marked this task as not done yet:
> 	[T][ ] join meeting

Back To Top


Deleting a task : delete

Deletes the specified task from the list of tasks.

Format: delete <task number>

Example of usage:

delete 2
> Noted. I've removed this task:
> 	[D][ ] submit essay (by: Oct 01 2023 23:59)
Now you have 2 tasks in the list.

Back To Top


Finding day schedule : show

Finds all tasks scheduled for the given date.

Format: show <date in 'dd-MM-yyyy' format>

Example of usage:

show 30-09-2022
> Here are the tasks on this date:
>	1. [E][ ] dinner (at: Sep 30 2022 20:00)

Back To Top


Finding tasks by keyword(s) : find

Finds all tasks that contain the given keyword(s).

Format: find <keyword(s)>

Example of usage:

find MEETING
> Here are the matching tasks in your list:
> 	1. [T][ ] join meeting

todo read Harry Potter novel
> Got it. I've added this task:
>	[T][ ] read Harry Potter novel
> Now you have 3 tasks in the list.

find read novel
> Here are the matching tasks in your list:
>	1. [T][ ] read Harry Potter novel

Back To Top


Rescheduling a task : reschedule

Reschedules an event or deadline task.

Format: reschedule <task number> <date & time in 'dd-MM-yyyy HHmm' format>

Example of usage:

reschedule 2 29-09-2022 2030
> Noted. I've rescheduled this task:
>	[E][ ] dinner (at: Sep 29 2022 20:30)

Back To Top


Displaying help message : help

Displays a help message with the list of commands and their usage format.

Format: help

Example of usage:

help
> List of Commands:
>
> Add a todo task  
> 		todo <task>
> Add an event     
>		event <task> /at <date>
> Add a deadline   
>		deadline <task> /by <date>
> Delete a task    
>		delete <index>
> Find keyword(s)  
>		find <keyword(s)>
> List all tasks   
>		list
> Mark as done     
>		mark <index>
> Unmark task      
>		unmark <index>
> Reschedule a task
>		reschedule <index> <date>
> Show day schedule
>		show <dd-MM-yyyy>
> Exit application 
>		bye
>
> NOTE: All dates should be in 'dd-MM-yyyy HHmm' format.

Back To Top


Exiting the program : bye

Exits the program.

Format: bye

Example of usage:

bye
> See You Later!

Back To Top


Command summary

Action Format, Examples
Todo todo <task name>
e.g., todo read book
Deadline deadline <task name> /by <date & time in 'dd-MM-yyyy HHmm' format>
e.g., deadline project /by 16-09-2022 2359
Event event <task name> /at <date & time in 'dd-MM-yyyy HHmm' format>
e.g., event seminar /at 20-09-2022 1600
List list
Mark mark <task number>
e.g., mark 2
Unmark unmark <task number>
e.g., unmark 3
Delete delete <task number>
e.g., delete 1
Show show <date in 'dd-MM-yyyy' format>
e.g., show 25-09-2022
Find find <keyword(s)>
e.g., find meeting
Reschedule reschedule <task number> <date & time in 'dd-MM-yyyy HHmm' format>
e.g., reschedule 3 25-09-2022 1900
Help help
Bye bye

Back To Top