A simple and intuitive Java-based ToDo application to help you manage your tasks efficiently.
-
📋 Task Management
- Create, edit, and delete tasks
- Set task priorities and categories
- Sort tasks by due date, categories and priority
- Task dependencies support
- Recurring tasks functionality
-
🔒 User System
- Secure authentication
- User-specific task management
- Password hashing for user accounts
- Log out and delete account
-
📊 Analytics & Insights
- Task completion statistics
- Category-wise distribution
- Progress tracking
-
🔔 Smart Notifications
- Email notifications for tasks due within 24 hours
- Welcome email for new account registration
- Java 17 or later
- JavaFX (included in distribution)
- SQLite Database
- Email service configuration
- Java Runtime Environment (JRE): Ensure you have Java 17 or later installed. Download it from Adoptium.
- JavaFX Runtime (if not bundled): Download the JavaFX SDK from Gluon.
- Go to the Releases page.
- Download the latest
.exe
file (e.g.,ToDoApp.exe
).
- Double-click the downloaded
.exe
file to launch the application. - Log in with your credentials or register a new account.
- Add, edit, or delete tasks as needed.
If you prefer to run the application from the command line:
java --module-path /path/to/javafx-sdk/lib --add-modules javafx.controls,javafx.fxml -jar ToDoApp.jar
This project is licensed under the MIT License.