Kuromi クロミ
is a desktop application that acts as a personal assistant chatbot to keep track of your tasks, optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). The character Kuromi クロミ
(the bot) is taken from a Sanrio Character, and the user will play the role as Kuromi クロミ
’s rival, My Melody マイメロディ
.
11
or above installed in your Computer.kuromi.jar
from here.Kuromi keeps track of your tasks by allowing you to add
, view
, delete
, mark
, and unmark
by typing specific commands through the application. Kuromi is talkative and will give comments to your commands! :D
Kuromi can remind you of your upcoming deadlines by sending the command remind
. You can set the number of upcoming tasks that should be shown.
To easily search for specific tasks, Kuromi is able to find the tasks which include a specific keyword.
Data loss? Fret not! The tasks are autosaved everytime you send a command.
From this source, Kuromi has a notebook Kuromi Note
that lists all the mistakes that My Melody made to Kuromi. You can get My Melody’s your mistakes by specifying the command mistakes
.
Notes about the command format:
- Words in
angle brackets <>
are the parameters to be filled by the user.
- e.g. in
todo <description>
,<description>
should be changed into the description of the todo :todo borrow book
- Dates should be in the format of
yyyy-MM-dd HH:mm
.
- e.g.
deadline return book /by 2030-01-01 10:00
help
help
Get a list of available commands that Kuromi understands.
help
list
list
Lists all the tasks stored by Kuromi.
list
Here are the tasks in your list:
1. [T][] borrow book
2. [D][] return book (by: 2030-01-01 10:30)
3. [E][] project meeting (from: 2030-01-01 10:30 to: 2030-01-01 12:30)
-----
Note:
Please finish the tasks soon -_-
todo
Adds a ToDo — a task that does not have a deadline.
todo <description>
todo borrow book
todo learn hiragana
todo week 6 iP tasks
Got it. I've added this task:
[T][] borrow book
-----
Note:
Now you have 4 tasks in the list.
deadline
Adds a Deadline — a task that has a deadline date.
deadline <description> /by <deadline>
<deadline>
format: yyyy-MM-dd HH:mm
deadline return book /by 2030-01-01 10:30
deadline submit iP /by 2023-02-17 23:59
deadline katakana practice /by 2023-03-01 14:00
Got it. I've added this task:
[D][] return book (by: 2030-01-01 10:30)
-----
Note:
Now you have 5 tasks in the list.
event
Adds an Event — a task that has a start date and end date.
event <description> /from <start_date> /to <end_date>
<start_date>
& <end_date>
format: yyyy-MM-dd HH:mm
event project meeting /from 2030-01-01 10:30 /to 2030-01-01 12:30
event tP meeting /from 2023-01-13 16:00 /to 2023-01-13 18:00
event cmang's birthday party /from 2023-03-12 17:00 /to 2023-03-12 19:00
Got it. I've added this task:
[E][] project meeting (from: 2030-01-01 10:30 to 2030-01-01 12:30)
-----
Note:
Now you have 6 tasks in the list.
mark
Mark the task with the index specified as done.
mark <index>
mark 1
Nice! I've marked this task as done:
[T][X] borrow book
-----
Note:
You finally finished the task! :D
unmark
Mark the task with the index specified as undone.
unmark <index>
unmark 1
OK, I've marked this task as not done yet:
[T][] borrow book
-----
Note:
Please do the task soon -_-
delete
delete
Delete the task with the index specified.
delete <index>
delete 1
Noted. I've removed this task:
[T][X] borrow book
-----
Note:
Now you have 5 tasks in the list.
find
find
Find tasks with descriptions that contain the keyword. Keyword may be a partial word or a full word.
find <keyword>
<keyword>
format: 1 wordfind bo
find book
Here are the matching tasks in your list:
1. [D][] return book (by: 2030-01-01 10:30)
remind
remind
Get a reminder of the upcoming tasks. ToDo tasks will be least prioritised because they don’t have an end date.
remind
— lists upcoming 5 tasksremind <number_of_tasks>
— lists upcoming remind
remind 3
Here are your upcoming 3 tasks:
1. [E][] project meeting (from: 2023-02-13 16:00 to: 2023-02-13 18:00)
2. [D][] iP (by: 2023-02-17 23:59)
3. [D][] return book (by: 2030-01-01 10:30)
-----
Note:
I know you won't finish the tasks on time :D
bye
bye
Ends the conversation with Kuromi and closes the application window.
bye
Bye Melody. Hope to see you again soon!
-----
Note:
You're annoying but I'll definitely miss you :D
mistakes
Shows Kuromi’s notebook Kuromi Note
that contains a list of My Melody’s mistakes.
mistakes
Q: Where is my data saved?
A: Your data is saved in kuromi.txt
, in a data
folder created when you first add a task in the application.
Q: How do I transfer my data to another computer?
A: Install the application in the other computer and replace the empty data file it creates with the file that contains the data you want to transfer.
Action | Format | Examples |
---|---|---|
Add ToDo | todo <description> |
todo borrow book |
Add Deadline | deadline <description> /by <deadline> |
deadline return book /by 2030-01-01 10:30 |
Add Event | event <description> /from <start_date> /to <end_date> |
event project meeting /from 2030-01-01 10:30 /to 2030-01-01 12:00 |
List | list |
list |
Mark | mark <index> |
mark 1 |
Unmark | unmark <index> |
unmark 2 |
Delete | delete <index> |
delete 3 |
Find | find <keyword> |
find book |
Remind | remind <number_of_tasks> |
remind 3 |
Exit | bye |
bye |
Show Kuromi Note | mistakes |
mistakes |