An application designed to help you organize and manage your tasks efficiently, Keeps track of tasks, being able to delete, mark as done, and add new tasks. The goal is to create a working GUI application, using QT, to create an easy, understandeable, and systematic program that takes care of each and every task.
Authors: Wasim Khan, Derrick Mao, Benson Lee, Ethan Tran
- Task management is a universal requirement. Everyone, from students to professionals rely on task management to organize thier day to day life and achieve productivity. We aim to create an application that retains the use of a basic to-do list while introducing features that modern users desire, enabling them to manage thier tasks more effectively and intuitively.
- Languages: C++
- Tools: GitHub (for version control and collaboration), QT (software used to develop GUIs)
- Technologies/Frameworks: QT framework to create an interface that displays the task manager
Input:
- Task details (title, description, priority, due date)
- User actions (add, delete, mark as complete, edit)
Output:
- List of tasks for current day and upcoming days
- List of completed tasks
- Feedback messages after actions (e.g., "Task added successfully!")
- Add Tasks: With fields for title, due date, priority, notes, and categories/tags.
- Delete Tasks: Remove tasks that are no longer relevant.
- Mark as Complete: Allows users to track their progress.
- Edit Tasks: Users can modify task details.
Contains all buttons, an empty interface without tests(included below).
- Pressing add with no task
- Succesfully adding a task
- Complete successful
- Deleting a task test
- Editing a task
A link to a document that shows how we used the built-in QT Creator GDB debugger to test our code.
Download the ZIP file of our repository, and you will see that there is a "build" folder. Open that folder and run todoApp.exe and the application should run perfectly!