JustDo is a task management application designed to help users efficiently organize their schedules and priorities. The application supports a variety of task types, including:
- General tasks
- Tests (Quizzes & Exams)
- Homework
- Projects
- Jobs/Work Shifts
- Meetings
JustDo tracks task progress, sets goals, and assists with time management. It is designed with the user’s productivity and convenience in mind.
The JustDo application leverages modern technologies to deliver a seamless user experience:
- Primary IDE: IntelliJ IDEA
- Backend: Java JDK 22
- Dependency Management: Maven
- Frontend: JavaFX (Controls, Graphics, FXML) and CSS for styling
- Database: Microsoft Azure SQL Server
-
- Create, edit, and delete task lists and tasks.
- Organize tasks into lists for better categorization.
- Copy and paste task information.
-
- Sort tasks by priority, due date, or name to ensure efficient organization.
- Filter tasks by priority level, allowing users to focus on high-priority or specific tasks.
-
- Special task groups allow the creation of subtasks.
- Progress bar show completion status for task lists and their subtasks.
When launching JustDo, users can either login with existing credentials or register as a new user.
The sign-up form validates user inputs using regular expressions to ensure proper formatting of fields like email and password.
The login window verifies user credentials against the database stored in Microsoft Azure.
Successful authentication initializes the current user's session and navigates to the Home Page, displaying the user’s personalized task lists.
The Home Page is the central hub where users manage their tasks and lists. Key features include:
- Creating task lists with custom names.
- Adding tasks with the following details: name, date, time, priority, description, and tags.
- Copying and pasting task information which simplifies task duplication or enables sharing task details across lists.
- Filtering tasks by priority level, enabling focus on specific categories of tasks.
- Sorting tasks:
- By priority, so the most urgent tasks are addressed first.
- By due date, to keep the timeline on track.
- By name, for quick alphabetical organization.
- Storing all lists and tasks securely in the Microsoft Azure SQL Server database.
To run the Just Do application, ensure you have the following:
- Java JDK 22 installed.
- An IDE like IntelliJ IDEA with Maven set up.
- Access to a Microsoft Azure SQL Server instance.
Clone the repository and run the application using your IDE.
We welcome contributions!
- Fork the repository and create a new branch for your feature or bug fix.
- Submit a pull request with a detailed description of your changes.
For questions or suggestions, please contact one of the contributors.






