Duchess is a desktop app to help you manage your tasks. Duchess can be used via a Command Line Interface (CLI) or via a Graphical User Interface (GUI). Below is a user guide on how to use Duchess.
21 or above installed in your Computer.cd into the folder you put the jar file in,
and use the java -jar duchess.jar command to run the application.
A GUI similar to the below should appear in a few seconds.
todo Go for a run: Go for a run.list: delete 1: Notes about the command format:
- Words in
UPPER_CASEare the parameters to be supplied by the user.
e.g. intodo NAME,NAMEis a parameter which can be used astodo Go for a run..- Aside from
NAME, parameters can be in any order.
e.g. if the command specifies/from START_DATE /to END_DATE,/to END_DATE /from START_DATEis also acceptable.- Aside from
NAME, if a parameter is expected only once in the command but multiple parameters are provided,
the last parameter will be taken.
e.g./by 2023-01-01 /by 2023-01-02is taken as/by 2023-01-02.- Extraneous parameters for commands that do not take in parameters (such as
list,cheerandbye) will be ignored.
e.g. if the command specifieslist 123, it will be interpreted aslist.- Duchess supports partial matching of commands for advanced users.
e.g.ch,cheandcwill all match thecheercommand.
todo: Adds a new task to the list without any additional parameters.
Format: todo NAME
deadline: Adds a new deadline to the list with a deadline date.
Format: deadline NAME /by END_DATE
event: Adds a new event to the list with a start and end date.
Format: event NAME /from START_DATE /to END_DATE
Some notes about the date format:
- Dates must be in the format
YYYY-MM-DD.- Event
START_DATEmust occur beforeEND_DATE.
delete: Deletes a task from the list based on the specified task number.
Format: delete INDEX
list: Lists all tasks in the list.
Format: list
cheer: Displays a motivational quote.
Format: cheer
outstanding: Finds incomplete tasks at the specified date.
Format: outstanding DATE
An outstanding task should:
- Be incomplete.
- a
deadlineshould end afterDATE.- an
eventshould start on/beforeDATEand end on/afterDATE.todotasks are never considered outstanding.
find: Finds tasks based on the specified keyword. Duchess will do partial matching on the keyword.
Format: find KEYWORD
help: Shows a list of available commands.
Format: help
mark: Marks a task as completed based on the specified task number.
Format: mark INDEX
unmark: Marks a task as incomplete based on the specified task number.
Format: unmark INDEX
bye: Exits the program.
Format: bye
Duchess saves your tasks in your hard disk automatically after any command that modifies your list. There is no need to save manually.
Duchess saves your tasks as a .txt file [JAR file location]/data/tasks.txt. Advanced users are welcome to update
your tasks directly by editing that data file.
Caution: While Duchess tries to load your data from the file, any data in the wrong format will be ignored. This can lead to a loss of data!
English Literature. (2025, July 23). The 100 most famous quotes in english literature. English Literature. https://englishliterature.in/the-100-most-famous-quotes-in-english-literature/
pictore. (2021, June 16). Queen Victoria in her coronation in 1837 -xxxl with lots of details- stock illustration [Photograph]. iStock. https://www.istockphoto.com/en/vector/queen-victoria-in-her-coronation-in-1837-xxxl-with-lots-of-details-gm1323711024-409280322
SE-EDU. (2026, March 1). JavaFX tutorial. SE-EDU. https://se-education.org/guides/tutorials/javaFx.html
Sunriseforever. (2021, May 10). Boy, peasant child, fur vest image [Photograph]. Pixabay. https://pixabay.com/photos/boy-peasant-child-fur-vest-shirt-6240696/
titoOnz. (2017, July 4). Gold damask pattern background stock photo [Photograph]. iStock. https://www.istockphoto.com/photo/gold-damask-pattern-background-gm809072960-130969091