ip

Fickle User Guide

Fickle UI Screenshot

Credits:

Quick Overview

Fickle keeps your tasks organized so you can focus on what matters.

Important Notes

Before jumping in the feature list, here are some key points for your knowledge.

Features List

1. Adding a Todo task

Adds a simple task without a date/time.

Format: todo TASK_NAME

Example: todo buy groceries

Note: Duplicate Todo names are NOT allowed.

2. Adding a Deadline task

Adds a task with a due date/time.

Format: deadline TASK_NAME /by DATE [time]

Examples:

Notes:

3. Adding an Event task

Adds a task with start and end date/time.

Format: event TASK_NAME /from DATE [time] /to DATE[time]

Examples:

Notes:

4. Marking a Task

Marks a task at a specifc index as done.

Format: mark TASK_INDEX

Example: mark 1

Notes:

5. Unmarking a Task

Unmarks a task at a specifc index as not done.

Format: unmark TASK_INDEX

Example: unmark 1

Notes:

6. Listing all Tasks

Views all tasks with type, status, and date/time info.

Format: list

Notes:

7. Deleting a Task

Deletes a task at a specific index.

Format: delete TASK_INDEX

Example: delete 2

Notes:

8. Finding tasks by name

Searches tasks by keyword (case insensitive and partial match)

Format: find KEYWORD

Example: find book

Notes:

9. Searching tasks by date

Views tasks scheduled for a specific date.

Format: schedule DATE

Example: schedule 3/10/2025

Notes:

10. Getting Help

Views help for a specific or all commands

Formats:

Command names supported : todo, deadline, event, mark, unmark, list, delete, find, schedule, help, bye

11. Exiting the chatbot

Ends the chatbot session and closes the windows automatically.

Format: bye

Note: Do not add extra words after bye.

Installation Steps

  1. Download the latest .jar release from here.
  2. Navigate cd to the folder where you saved the JAR file.
  3. Run Fickle using:
    java -jar fickle-v0.4.jar