Aelita is a personal assistant for organizing and managing your tasks at hand. Aelita can create todo, deadline and event tasks. Aelita can also find and delete tasks for you.
Notation | Meaning |
[T] | A todo task |
[D] | A deadline task |
[E] | An event task |
[✘] | The task is not done |
[✓] | The task is not done |
<...> | Parameter to enter |
Exits the application.
bye
The application will save the existing tasks and close the window.
Example of usage:
bye
Expected outcome:
The window closes.
Creates a new Todo task.
todo <description>
Aelita creates a new todo task with the given description. If the description is missing, Aelita will prompt you to give one.
Example of usage:
todo Homework
Expected outcome:
I've got your back. Adding the new task: [T][✘] Homework
Creates a deadline task.
deadline <description> /by <YYYY-MM-DD>
Aelita creates a deadline task with the given description and date. If the description and date is not given, Aelita will prompt you to give one. If the date is not in the correct format, Aelita will prompt you to follow the required format.
Example of usage:
deadline project /by 2020-02-20
Expected outcome:
I've got your back. Adding the new task: [D][✘] project (by Feb 20 2020)
Creates an Event Task.
event <description> /at <YYYY-MM-DD> <Start time>-<End time>
Aelita creates a new event task with the given description, date, start time and end time. If any of the fields are not given, Aelita will prompt you to give one. If the date is not in the correct format, Aelita will prompt you to follow the required format.
Example of usage:
event project meeting /at 2020-02-20 2pm-4pm
Expected outcome:
I've got your back. Adding the new task: [E][✘] project meeting (at: Feb 20 2020 2pm-4pm)
List out all the tasks or tasks associated with a date.
list
Aelita lists out all the task in the application.
list <YYYY-MM-DD>
Aelita lists out all the task associated with the given date. If the date is not in the correct format, Aelita will prompt you to follow the required format.
Example of usage:
list
Expected outcome:
Here's your list: 1.[T][✘] Homework 2.[D][✘] project (by Feb 20 2020) 3.[E][✘] project meeting (at: Feb 20 2020 2pm-4pm)
Example of usage:
list 2020-02-20
Expected outcome:
Here are the tasks you are looking for: 1.[E][✘] project meeting (at: Feb 20 2020 2pm-4pm)
Finds tasks related to a keyword.
find <keyword>
Aelita will search through the list and show all the tasks that are related to the given keyword.
Example of usage:
find project
Expected outcome:
These are the task you are looking for: 1.[D][✘] project (by Feb 20 2020) 2.[E][✘] project meeting (at: Feb 20 2020 2pm-4pm)
Marks a task as being completed.
done <index of task in list>
Aelita marks the task at the given index as completed. If no index is given, Aelita will prompt you for one. If there is no task at the index or the task has already been completed, Aelita will give you an error message.
Example of usage:
done 1
Expected outcome:
Another task off the list. Good job! [T][✓] Homework
Deletes a task off the list.
delete <index of task in list>
Aelita will remove the task at the given index. If the index is not given, Aelita will prompt you for one. If a task does not exists at the given index, Aelita will show an error message.
Example of usage:
delete 2
Expected outcome:
The task has been removed. [D][✘] project (by Feb 20 2020)