
MoiMoi is a desktop app designed for managing tasks, optimized for efficient use through a Command Line Interface (CLI) while offering the advantages of a Graphical User Interface (GUI). If you’re a fast typist, MoiMoi helps you manage tasks more quickly than traditional GUI-based apps.
Java 17 is installed in your computer..jar file of the latest release, from here..jar file into an empty folder.Open in Terminal).java -jar "moimoi.jar".todoAdds a todo task to the task list.
Format: todo <description>
Example:
todo revise CS2103T
deadlineAdds a deadline task to the task list.
Format: deadline <description> /by <deadline>
<deadline> should be in the form of yyyy-MM-dd HH:mm.Example:
deadline iP submission /by 2024-09-20 23:59
eventAdds an event task to the task list.
Format: event <description> /from <start> /to <end>
<start> and <end> should be in the form of yyyy-MM-dd HH:mm.<start> should not be later than <end>.Example:
event Culture Night /from 2024-09-11 19:30 /to 2024-09-11 21:30
event system cutover /from 2024-09-17 00:00 /to 2024-09-17 00:00
periodAdds a period task to the task list.
Format: period <description> /for <period>
<period> should be a positive integer or decimal, representing the period in hours.Example:
period practise Schubert /for 1
period exercise /for 1.5
deleteDeletes a task from the task list.
Format: delete <task index>
Example:
delete 1
markMarks a task as done.
Format: mark <task index>
Example:
mark 2
unmarkUnmarks a task (i.e., marks a task as undone).
Format: unmark <task index>
Example:
unmark 3
listLists all tasks from the task list.
Format: list
scheduleLists all tasks from the task list, that occur on a specific date.
Format: schedule <date>
<date> should be in the form of yyyy-MM-dd.Example:
schedule 2024-09-30
findLists all tasks from the task list, that contain a keyword in their descriptions. The search is case-insensitive.
Format: find <keyword>
Example:
find iP
byeExits the program.
Format: bye
Task list data is automatically saved to the hard disk, after any command that makes changes to it. No manual saving is required.
list and exit) will be ignored.
For example, list abc will be interpreted as list.