Skip to content

Derrick-Mao/To-do-List

Repository files navigation

To-Do List Application

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

Project Description

Why?

  • 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.

Tools to use

  • 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

Inputs and Outputs

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

Features

  • 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.

Screen Layout

Empty interface with the input field, the list tabs, and the function buttons.

todoapp

Functions Showcase

  • Add

add

  • Edit

edit

  • Complete

complete

  • Delete

delete

Testing

A link to a document that shows how we used the built-in QT Creator GDB debugger to test our code.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published