"Gwahaha! It’s me, Bowser — your sassy, witty, and mean overlord.
I’m here to keep your tasks in line and laugh while you struggle to keep up."
— Bowser
Built with JavaFX, Mario chatbot helps you keep track of deadlines, events, and to-dos with a playful twist.
- Ensure you have Java
17or above installed on your computer.
Mac users: Ensure you have the precise JDK version prescribed here.* - Download the latest
.jarfile from here. - Copy the file to the folder you want to use as the home folder for your application.
- Open a command terminal,
cdinto the folder you put the.jarfile in, and runjava -jar addressbook.jar. - A GUI similar to the below should appear in a few seconds.
Use the todo command to add a simple task without deadlines or timings.
Format:
todo DESCRIPTION
Use the deadline command to add a task with a due date.
Format:
deadline DESCRIPTION /by YYYY-MM-DD
💡 Tip: Deadlines only require a date. If you need a start and end time, use an
eventinstead.
Use the event command to add a task that has a start and end time.
Format:
event DESCRIPTION /from YYYY-MM-DD HH:mm /to YYYY-MM-DD HH:mm
Use the list command to display all your current tasks.
Format:
list
💡 Tip: Use the task number from your list to perform task deletion or mark tasks
Use the delete command to remove a task from your list.
Format:
delete TASK_NUMBER
Use the find command to search for tasks containing a keyword.
Format:
find KEYWORD
Use the mark/unmark command to mark a task as completed/incomplete.
Format:
mark TASK_NUMBER
unmark TASK_NUMBER
Use the view command to see your schedule for a specific date.
Format:
view YYYY-MM-DD
💡 Tip: If you don’t provide a date, the schedule shown will default to the current day.
| Action | Format / Example |
|---|---|
| Add ToDo | todo DESCRIPTION e.g., todo buy groceries |
| Add Deadline | deadline DESCRIPTION /by YYYY-MM-DD e.g., deadline submit report /by 2025-09-25 |
| Add Event | event DESCRIPTION /from YYYY-MM-DD HH:mm /to YYYY-MM-DD HH:mm e.g., event meeting /from 2025-09-25 14:00 /to 2025-09-25 15:00 |
| List | list |
| Delete | delete TASK_NUMBER e.g., delete 2 |
| Find | find KEYWORD e.g., find groceries |
| Mark | mark TASK_NUMBER e.g., mark 1 |
| Unmark | unmark TASK_NUMBER e.g., unmark 1 |
| View Schedule | view YYYY-MM-DD e.g., view 2025-09-25 |
| Say Goodbye | bye |

