View the user guide here
🤖 WannaBeSkynet - Get your tasks efficiently managed by a (wannabe) sentient AI bot.
"Your data is safe with me, I definitely won't use it at all." - WannaBeSkynet
Tired of the mortal struggle of remembering tasks? WannaBeSkynet is here to offload your memory onto silicon. This bot is a task manager that will help you keep track of your to-dos with a dash of humorously offensive charm.
- Download the jar: Click here to download WannaBeSkynet.
- Launch: Execute the jar file to awaken the bot.
java -jar bot.jar
- You need to have Java installed on your machine to run the bot.
- The bot will create a
data
folder in the same directory as the jar file to store your tasks.
- Happy Tasking: Start adding tasks and managing them with the bot.
Bot commands are case-insensitive, so don't worry about getting the capitalization right. Along with this, the bot supports friendly syntax, that is, shorthand commands - so you can type l
instead of list
and m
instead of mark
.
You can also work across multiple Operating Systems, as the bot is designed to be cross-platform compatible. The only requirement is that you have Java installed on your machine.
Besides that, this bot is designed to be user-friendly It will respond to your commands with a touch of personality.
Here's a list of commands you can use to interact with the bot:
This bot supports three types of tasks: To-Do, Deadline, and Event.
- Use:
todo <task_name>
ort <task_name>
- Example:
todo buy groceries
- Use:
deadline
ord <task_name> /by <time>
- Example:
d Steal moon by July 20 2029 20:00
- Note: The time must be in the format
MMM dd yyyy HH:mm
(e.g.Jul 20 2029 20:00
)
- Use:
event
ore <event_name> /from <time1> /to <time2>
- Example:
e attend meetings /from Aug 13 2029 10:00 /to Aug 13 2029 23:00
- Note: The time must be in the format
MMM dd yyyy HH:mm
(e.g.Aug 13 2029 10:00
)
To view the grand list of your tasks:
- Use:
list
orl
- This would include all your tasks, marked or unmarked.
To search for tasks containing a specific keyword:
- Use:
find
orf <keyword>
- Example:
f something
- This is case-insensitive.
- Use:
mark
orm <task_number>
- Example:
m 1
- Use:
unmark
orum <task_number>
- Example:
um 5
- Use:
delete
ordel <task_number>
- Example:
del 3
- Use:
exit
,quit
, orq
- Example:
quit
Type help
or h
for a quick and short overview of the commands.
Alternatively, visit this guide again for a refresher.
Prerequisites: JDK 11, update Intellij to the most recent version.
- Open Intellij (if you are not in the welcome screen, click
File
>Close Project
to close the existing project first) - Open the project into Intellij as follows:
- Click
Open
. - Select the project directory, and click
OK
. - If there are any further prompts, accept the defaults.
- Click
- Configure the project to use JDK 11 (not other versions) as explained in here.
In the same dialog, set the Project language level field to theSDK default
option. - After that, locate the
src/main/java/Duke.java
file, right-click it, and chooseRun Duke.main()
(if the code editor is showing compile errors, try restarting the IDE). If the setup is correct, you'll see a GUI.