Floren is a desktop app for managing tasks, optimized for use via a Command-Line Interface (CLI) while still having a Graphical User Interface (GUI).
New to the terms CLI and GUI? See here for a short summary on the differences between CLI and GUI.
Ensure you have Java 11 installed in your computer.
Not familiar with Java? Refer to this installation guide.
floren-{version}.jar, e.g. floren-v0.2.jar.
Note: The list is filled with placeholder data.
Adds a task to the bot’s list. There are three types of tasks:
todoQuick tasks that need to be done soon without the need of a specific time or place.
Format: todo <TASK_NAME>
Examples:
todo Homeworktodo Watch CS2103T Lecturestodo CS1231S HomeworkExpected output:
Got it! I've added this task:
[T][ ] Homework
You have 2 tasks in the list.
eventTasks that need to be done with the need of a specific place.
Format: event <EVENT_NAME> /at <PLACE_NAME>
Examples:
event Concert /at YST Conservatoryevent CAC+US /at Yusof Ishak Houseevent Mom's Birthday /at HaiDiLaoExpected output:
Got it! I've added this task:
[E][ ] Concert (at: YST Conservatory)
You have 2 tasks in the list.
deadlineTasks that need to be done before a specific time.
Format: deadline <TASK_NAME> /by <YYYY-MM-DD>
Examples:
deadline iP /by 2022-09-16deadline User Guide /by 2022-09-16deadline Lab Assignment /by 2022-08-13Expected output:
Got it! I've added this task:
[D][ ] iP (by: 2022-09-16)
You have 3 tasks in the list.
listLists the tasks that have been added to the bot.
Format: list
Expected output:
Aight. Here is your complete tasks.
1. [T][ ] Run in the morning
2. [D][ ] iP (by: 2022-09-16)
3. [E][ ] Concert (at: Buona Vista)
deleteDeletes a task that has been added to the bot.
Format: delete <TASK_INDEX>
Examples:
list followed by delete 2 deletes the second task in the list.Expected output:
Yay. Successfully removed this unwanted task :p
[D][ ] iP (by: 2022-09-16)
Now you have 2 tasks in the list.
findFinds a task with the given keyword.
Format: find <KEYWORD>
Examples:
find in the Morningfind meetingExpected Output:
1.[D][ ] meeting ambassador (by: 2022-09-16)
2.[T][ ] meeting President
markMarks a task as done. Tasks that have been marked will be denoted with an “X”.
Format: mark <TASK_INDEX>
Examples:
list followed by mark 2 marks the second task in the list.Expected output:
Congrats on completing this task!
[D][X] iP (by: 2022-09-16) 
You have 9 tasks in the list.
unmarkUnmarks a task as done. Tasks that have been unmarked will be denoted with a white space [ ].
Format: unmark <TASK_INDEX>
Examples:
list followed by unmark 2 unmarks the second task in the list.Expected output:
Got it. I've unmarked this task for you ;)
[D][ ] iP (by: 2022-09-16)
You have 2 tasks in the list.
Please make sure you have Java
11installed; refer to this installation guide.
It is likely that you did not include the description of the task when adding a ToDo. Please make sure to refer to this guide.
It is likely that you did not include the description of the task when adding an Event. Please make sure to refer to this guide.
It is likely that you did not include the description of the task when adding a Deadline. Please make sure to refer to this guide.
You inserted a wrong date format. Like stated, please make it YYYY-MM-DD. Example:
2022-09-15means15 September 2022.
You likely inputted a wrong command line. Please try again!
You might have added a date of the wrong format, or you did not add a date at all.
Please enter a valid positive integer after the command, e.g.
mark 2,delete 5,unmark 3
Floren failed to read the file where your tasks have been saved to (duke.txt). Please restart Floren and try again.
Isara failed to write to the file where your tasks should have been saved to (duke.txt). Please restart Floren and try again.
| Action | Format | Example | Output | 
|---|---|---|---|
| Add ToDo | todo <TASK_NAME> | todo Homework | Got it! I’ve added this task: [T][ ] Homework You have 1 tasks in the list. | 
| Add Event | event <EVENT_NAME> /at <PLACE_NAME> | event Concert /at Buona Vista | Got it! I’ve added this task: [E][ ] Concert (at: Buona Vista) You have 2 tasks in the list. | 
| Add Deadline | deadline <TASK_NAME> /by <YYYY-MM-DD> | deadline iP /by 2022-09-16 | Got it! I’ve added this task: [D][ ] iP (by: 2022-09-16) You have 3 tasks in the list. | 
| Listing tasks | list | list | Aight. Here is your complete tasks. 1. [T][ ] Run in the morning 2. [D][ ] iP (by: 2022-09-16) 3. [E][ ] Concert (at: Buona Vista) | 
| Deleting your tasks | delete <TASK_INDEX> | delete 2 | Yay, successfully removed this unwanted task :p [D][ ] iP (by: 2022-09-16) Now you have 2 tasks in the list. | 
| Finding your tasks | find <KEYWORD> | find morning | 1. [T][ ] Run in the morning | 
| Marking your tasks as done | mark <TASK_INDEX> | mark 2 | Congrats on completing this task! [D][X] iP (by: 2022-09-16) | 
| Unmark your tasks | unmark <TASK_INDEX> | unmark 2 | Got it. I’ve unmarked this task for you ;) [D][ ] iP (by: 2022-09-16) | 
If you have any other issue that has not been covered in this guide, please bring your concerns here.