Repository navigation
Releases: lim-james/ip
Release list
v0.2.0
Dwight – Your Assistant (to the) Regional Manager v0.2.0
“Whenever I'm about to do something, I think, ‘Would an idiot do that?’ and if they would, I do not do that thing.” – Dwight K. Schrute
Dwight is a Java-based task manager inspired by The Office.
It helps you manage tasks efficiently in a Command Line Interface (CLI), with personality-packed responses from Dwight himself.
📖 Table of Contents
🚀 Quick Start
Download & Run Dwight:
java -jar dwight-{your operating system :)}.jar✨ Features
- Add ToDo, Deadline, and Event tasks
- List all tasks with numbering
- Mark and unmark task as completed by index
- Delete task by index
- Search for tasks description by keyword
- Automatic save and load from storage
- Personality-driven responses by Dwight
📚 Usage
Adding Tasks
new todo Buy milk
new deadline Submit report /by 20 Sep 2025
new event Company retreat /from 1 Oct 2025 /to 5 Oct 2025Listing Tasks
listMarking and Unmarking Tasks
mark 2
unmark 2Deleting Tasks
delete 3Finding Tasks
find report💾 Saving and Loading
- Tasks are saved automatically after every command.
- When Dwight starts, it loads the existing tasks from storage.
- If the save file is missing or corrupted, Dwight skips that line.
📝 Command Summary
| Command | Description |
|---|---|
new todo <desc> |
Add a ToDo task |
new deadline <desc> /by <date> |
Add a Deadline task |
new event <desc> /from <date> /to <date> |
Add an Event task |
list |
List all tasks |
mark <index> |
Mark a task as done |
unmark <index> |
Unmark a task |
delete <index> |
Delete a task |
find <keyword> |
Search tasks containing the keyword |
bye |
Exit Dwight |
❓ FAQ
Q: Where are tasks saved?
A: In a local save file (./dwight-2103-ip.txt by default).
Q: What happens if I delete the save file?
A: Dwight will create a new one and start with an empty list.
Q: Does Dwight really insult Jim?
A: Yes. Frequently.
Enjoy using Dwight, and remember: Identity theft is not a joke, Jim!
v0.1.0-mac-aarch64
Dwight Companion v0.1.0
“Whenever I’m about to do something, I think, ‘Would an idiot do that?’ And if they would, I do not do that.” – Dwight Schrute
The Dwight Companion is the ultimate assistant for productivity and beet-based efficiency. It will not only help you manage your tasks, but also prove once and for all that computers can never outsell the best paper salesman.
- text-based like Schrute Farms invoices
- easy to learn (even Kevin could use it)
- FAST - To give you a reference point, it is somewhere between a snake and a mongoose… and a panther.
How do I get Dwight as my assistant to the task manager?
- Download it from here
- Add your tasks
- Let Dwight be the best task manager you have ever seen
Dwight's Comprehensive Resume
- Managing todos
- Managing deadlines
- Managing events
- Sorting tasks
Why use Dwight Companion?
It would describe itself in 3 words - hardworking, alpha male, jackhammer, merciless...
Personal notes
It is week 6 and I have not installed IntelliJ yet.



