A simple yet powerful To-Do List Application built as part of the coursework in KUET. This project allows users to create, manage, and track their tasks efficiently, with added features such as reminders, task progression charts, and diary entries.
- User Registration & Authentication – Sign up, login, and password recovery with security questions.
- Task Handling – Add, delete, update, and view detailed task information.
- Task Scheduling – Mark tasks with deadlines, anniversaries, and notifications.
- Task Status – Mark tasks as completed or failed; view them separately.
- UI Enhancements – Task colors change based on date; tasks sortable by columns.
- Search & Calendar Integration – Search tasks or browse unfinished ones using a calendar.
- Diary Section – Add daily notes with images, view or edit them later.
- Progression View – Visualize task completion in a pie chart.
- Notifications – Alerts for upcoming tasks (10 minutes prior).
- Java - Core logic and UI with Swing
- MySQL - Database for storing tasks, users, and diary entries
- JCalendar - for date handling in UI
- JFreeChart - for creating pie chart
Some sample UI components from the project:
- Login, Registration & Passward Recovery
- Main Menu & Calender
- Diary Option
- Task Creation, Show Details & Show Completed Menu
- Miscellaneous












