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: Derrick Mao, Wasim Khan, 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 their 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 due for current day and upcoming days
- List of tasks ordered from high to low priority
- List of completed tasks
- 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.
Empty interface with the input field, the list tabs, and the function buttons.
- Add
- Edit
- Complete
- Delete
A link to a document that shows how we used the built-in QT Creator GDB debugger to test our code.