Listo is a lightweight to-do list application built with Java Swing. It lets you add, complete, and delete tasks with optional priority and due dates. All tasks are saved locally, so your list is ready when you return.
- Add tasks with a title, priority, and due date
- Mark tasks as done / not done
- Delete tasks
- Tasks auto-save to a file (
tasks.txt) - Simple GUI using Java Swing
- Open the project in IntelliJ IDEA or any Java IDE.
- Ensure you're using Java 8 or higher.
- Run the
Main.javafile.
src/
├── Main.java # Launches the GUI
├── Task.java # Task object with title, priority, due date
├── TaskManager.java # Handles task storage and file saving
└── TodoAppGUI.java # The actual GUI app
- Tasks are saved in
tasks.txtusing Java serialization. - You can extend this by adding tags, search, or filtering by date/priority.
This project is licensed under the MIT License.