"We must live together as brothers or perish together like fools." - Martin Luther King Jr.
We all need a brother out there who's got our back all the time. Introducing BrotherBot, your one-stop task planner with a "Brother" personality. BrotherBot is designed to help you manage tasks with a unique 'bro' personality, ensuring that you stay on top of your responsibilities while feeling supported. This application transitions from traditional task management methods to a friendly, interactive approach.
This section lists major libraries used.
- Tracks tasks
- Eat supper with you (coming soon)
-
Add a ToDo task that you need to complete using the
todo
keyword. Example:todo run
will add "run" to your list of tasks. -
Add a Deadline Task that you have to complete by a certain deadline using the
deadline
keyword.
Deadline will be entered behind a slash, with the format of 'dd/MM/yyyy HHmm'. Example:deadline project /by 23/02/2023 1400
will add "project" to your list of tasks. -
Add an Event that you have to attend using the
event
keyword.
Duration of the event will be entered with behind a slash, with the first slash representing the start of the event and the second slash representing the end of the event.
Example:event CS2103T Lecture /from 17/01/2023 1400 /to 17/01/2023 1600
will add "CS2103T Lecture" to your list of tasks.
Delete a task in the task list using the delete
keyword.
A positive integer (i.e., 1, 2, 3...) must be specified behind the keyword, and the task to be deleted should exist.
Example: delete 2
will delete the second item in the list.
Simply by using the keyword bye
, the program will exit on its own.
Example: bye
will exit the program.
Find a task in the list using the find
keyword.
The task you are looking for should be entered behind the keyword.
Example: find project
will list out all the tasks that contain the word 'project'.
List out all the tasks using the display
keyword.
Example: display
will list out all the tasks that exist.
Mark a task that has been completed using the mark
keyword.
A positive integer (i.e., 1, 2, 3...) should be specified behind the keyword.
Example: mark 3
will mark the third task on the list.
Find the next free slot using the free
keyword.
A valid duration of format 'xHyyM' where x is the number of hours, and yy is the number of minutes, should be entered behind the keyword.
Example: free 2H30M
will return your next free 2 hour 30 minute time slot.
Bro! It is:
HardEasy to use- Friendly
- Treats u like a real bro 🤩
Download it here
Here’s the Launcher
class:
package brotherbot;
import javafx.application.Application;
public class Launcher {
public static void main(String[] args) {
Application.launch(BrotherBot.class, args);
}
}