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:
todo
Quick tasks that need to be done soon without the need of a specific time or place.
Format: todo <TASK_NAME>
Examples:
todo Homework
todo Watch CS2103T Lectures
todo CS1231S Homework
Expected output:
Got it! I've added this task:
[T][ ] Homework
You have 2 tasks in the list.
event
Tasks that need to be done with the need of a specific place.
Format: event <EVENT_NAME> /at <PLACE_NAME>
Examples:
event Concert /at YST Conservatory
event CAC+US /at Yusof Ishak House
event Mom's Birthday /at HaiDiLao
Expected output:
Got it! I've added this task:
[E][ ] Concert (at: YST Conservatory)
You have 2 tasks in the list.
deadline
Tasks that need to be done before a specific time.
Format: deadline <TASK_NAME> /by <YYYY-MM-DD>
Examples:
deadline iP /by 2022-09-16
deadline User Guide /by 2022-09-16
deadline Lab Assignment /by 2022-08-13
Expected output:
Got it! I've added this task:
[D][ ] iP (by: 2022-09-16)
You have 3 tasks in the list.
list
Lists 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)
delete
Deletes 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.
find
Finds a task with the given keyword.
Format: find <KEYWORD>
Examples:
find in the Morning
find meeting
Expected Output:
1.[D][ ] meeting ambassador (by: 2022-09-16)
2.[T][ ] meeting President
mark
Marks 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.
unmark
Unmarks 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
11
installed; 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-15
means15 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.