Dialogix is a desktop app for managing contacts, 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, Dialogix can get your contact management tasks done faster than traditional GUI apps.
-
Ensure you have Java
11or above installed in your Computer. -
Download the latest
dialogix.jarfrom here. -
Copy the file to the folder you want to use as the home folder for your Dialogix.
-
Open a command terminal,
cdinto the folder you put the jar file in, and use thejava -jar dialogix.jarcommand to run the application.
A GUI similar to the below should appear in a few seconds. Note how the app contains some sample data.

-
Type the command in the command box and press Enter to execute it. e.g. typing
listand pressing Enter will display all the current tasks/events/deadlines.
Some example commands you can try:list: Lists all the saved tasks, events, and deadlines.todo Homework: Addstodotask namedHomework.delete 3: Deletes the 3rd task in the list.bye: Exits the app.
-
Refer to the Features below for details of each command.
- Add tasks such as todos, events, or deadlines to Dialogix.
- View list of added tasks.
- Mark tasks as completed/incomplete.
- Delete a task.
- Find tasks that have given keyword.
Notes about the command format:
- Words in
UPPER_CASEare the parameters to be supplied by the user. For example, intodo DESCRIPTION,DESCRIPTIONis a parameter that can be used astodo READBOOK.
Adds a Todo to Dialogix.
Format: todo DESCRIPTION
Example:
todo Read CS2101 lecture note
Adds an event at the date provided to Dialogix.
Format: event DESCRIPTION /at DATE
Example:
event N-House Connect /at 21/09/2023
Adds a deadline by the date to Dialogix.
Format: deadline DESCRIPTION /by DATE
Example:
deadline Quiz of CS2103T /by 23/09/2019 2359
Lists all tasks in Dialogix.
Format: list
Example:
list
Marks the task with the current task number as done.
Format: done TASK_NUMBER
Example:
done 3
Finds a task with a keyword.
Format: find KEYWORD
Example:
find homework
Deletes a task in the list with its task number.
Format: delete TASK_NUMBER
Example:
delete 3
| Action | Format, Examples |
|---|---|
| List | list |
| Add Todo | todo DESCRIPTION e.g., todo Homework |
| Add Event | event DESCRIPTION /at DATETIME e.g., event U-Town Orientation /at 5PM 23/09/2023 |
| Add Deadline | deadline DESCRIPTION /by DATETIME e.g., deadline Quiz 1 /by 19:00 21/09/2023 |
| Delete | delete TASK_NUMBERe.g., delete 3 |
| Mark as done | done TASK_NUMBERe.g., done 3 |
| Find | find KEYWORD [MORE_KEYWORDS]e.g., find assignment |