ip

Alice Task Manager (Alice) is a desktop app for managing tasks, optimized for use via a Command Line Interface (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, she can get your tasks done faster than traditional GUI apps.


Quick start

  1. Ensure you have Java 11 or above installed in your Computer.

  2. Download the latest alice.jar from here.

  3. Copy the file to the folder you want to use as the home folder for your application.

  4. Open a command terminal, cd into the folder you put the jar file in, and use the java -jar alice.jar command to run the application. A GUI similar to the below should appear in a few seconds. You can also run the CLI version by using the --cli flag.
    Ui

  5. Type the command in the command box and press Enter to execute it. Some example commands you can try:

    • list : Lists all tasks.

    • deadline return book /by 2023-08-06T14:00:00 : Adds a return book task with the deadline of 6th August 2023, 2pm.

    • delete 3 : Deletes the 3rd task shown in the current list.

    • bye : Exits the app.

  6. Refer to the Features below for details of each command.


Features

Notes about the command format:

Listing all tasks : list

Shows a list of all tasks in the application.

Format: list

Locating tasks by description: find

Finds tasks whose descriptions contain any of the given keywords.

Format: find KEYWORD [MORE_KEYWORDS]

Examples:

result for 'find meeting work'

Adding a task : todo/deadline/event

Adds a task to the list. There are 3 types of tasks: todo, deadline, and event.

Format: todo DESCRIPTION or deadline DESCRIPTION /by DATETIME or event DESCRIPTION /from DATETIME /to DATETIME

Examples:

Deleting a task : delete

Deletes the specified task from the list.

Format: delete INDEX

Examples:

Marking a task as done/not done : mark/unmark

Marks the specified task from the list as done or not done.

Format: mark INDEX or unmark INDEX

Examples:

Tagging a task : tag

Tags the specified task from the list with the given tag.

Format: tag INDEX TAG [MORE_TAGS]

Examples:

Untagging a task : untag

Clears all tags from the specified task from the list.

Format: untag INDEX

Examples:

Exiting the program : exit

Exits the program.

Format: exit

Saving the data

Alice’s data are saved in the hard disk automatically after any command that changes the data. There is no need to save manually.

Editing the data file

Alice data are saved automatically as [JAR file location]/alice.txt. Advanced users are welcome to update data directly by editing that data file.

FAQ

Q: How do I transfer my data to another Computer?
A: Install the app in the other computer and overwrite the empty data file it creates with the file that contains the data of your previous Alice home folder.


Command summary

Action Format, Examples
List list
Find find KEYWORD [MORE_KEYWORDS]
e.g., find meeting work
Add todo DESCRIPTION
e.g., todo read book

deadline DESCRIPTION /by DATETIME
e.g., deadline return book /by 2023-08-06T14:00:00

event DESCRIPTION /from DATETIME /to DATETIME
e.g., event project meeting /from 2021-08-06T14:00:00 /to 2021-08-06T16:00:00
Delete delete INDEX
e.g., delete 2
Mark/Unmark mark INDEX
e.g., mark 2

unmark INDEX
e.g., unmark 1
Tag tag INDEX TAG [MORE_TAGS]
e.g., tag 2 important work
Untag untag INDEX
e.g., untag 2
Exit exit