GeNiaaz Personal Assistant is a simple desktop application to manage tasks in your everyday life.
It functions in a GUI (Graphical User Interface) to give a fast typer the freedom to manage tasks
quickly and efficiently.
Commands are written in italics, and the text in the < .. > field is user dependent.
Appropriate user input is preceded by
Sample CORRECT task command
Incorrect user input is preceded by
Sample WRONG task command
Example: delete <task number>
represent a delete in front of the task number ( eg 3,4
etc ).
Action by user | Command to input |
---|---|
Add Todo task | todo <task title> |
Add Deadline task | deadline \<task title> /by <YYYY/MM/DD> <hh:mm> |
Add Event task | event <task title> /at <YYYY/MM/DD> <hh:mm> |
Delete task | delete <task number> |
List all task | list |
Mark task as Done | done <task number> |
Find term in tasks | find <search term> |
Terminate application | bye |
todo
deadline
event
There are 3 types of tasks to add, which are described below
Adds a todo task into the list with the task’s title
User input: todo <task title>
Sample todo task:
todo get 6 packs
todo upgrade pc to Ryzen 3900x
todo
#### Add Deadline Task
Adds a Deadline task into the list with the task’s title and deadline date / time
User input: deadline <task title> /by <YYYY/MM/DD> <hh:mm>
Sample deadline task:
deadline finish 6 packs shortcut /by 2432/02/12 12:43
deadline finish Apple 1 /by 1984/09/01 10:09
deadline finish by 2020/09/12 10:09
Make sure to include the ‘/’ preceding bydeadline finish by 2020-04-12 10:09
Write correct date formats#### Add Event Task
Adds a Event task into the list with the task’s title and date / time
User input: event <task title> /at <YYYY/MM/DD> <hh:mm>
Sample event task:
event GOT season 9 /at 2020/12/09 23:59
event Halo Infinite release /at 2021/10/23 10:00
event /at 2020/12/02 12:32 Cyberpunk
Be sure to get the order correctdelete
Deletes a task of the specified number
User input: delete <task number>
Sample delete task:
delete 2
delete 3
delete
Make sure to add a task numberdelete 0
Be sure to input a valid task numberlist
List all active tasks
User input: list
Sample listing tasks:
list
list 1
list it right now
It’s simple, just enter “list”
done
Marks a task as ‘done’ to signify finishing a task
User input: done <task number>
Sample delete task:
done 1
done 3
done 0
make sure to enter a valid task numberdone
make sure to enter a task number after donefind
Looks for a term / tag across all tasks and returns a list of tasks containing them
User input: find <search term>
Sample delete task:
find milk
find #abs #6pack
searches for tasks with those tags
find
make sure to add a term after find to search fortag
Tag tasks with multiple terms
User input: **tag <task number> #<tag name> **
Sample delete task:
tag 4 #arm #nvidia
tag 2 #abs
tag 2
make sure to add a tag to add to a taskbye
Exits the application when “bye” is entered, and displays a goodbye message
User input: bye
Sample delete task:
bye
bye 1
Make sure there is no text after bye to correctly execute