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
11
or above installed in your Computer. -
Download the latest
dialogix.jar
from here. -
Copy the file to the folder you want to use as the home folder for your Dialogix.
-
Open a command terminal,
cd
into the folder you put the jar file in, and use thejava -jar dialogix.jar
command 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
list
and 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
: Addstodo
task 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_CASE
are the parameters to be supplied by the user. For example, intodo DESCRIPTION
,DESCRIPTION
is 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_NUMBER e.g., delete 3 |
Mark as done | done TASK_NUMBER e.g., done 3 |
Find | find KEYWORD [MORE_KEYWORDS] e.g., find assignment |