Skip to content

bensonnlee/task-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

155 Commits
 
 
 
 
 
 
 
 
 
 
 
 

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: Wasim Khan, Derrick Mao, 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 thier 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 for current day and upcoming days
  • List of completed tasks
  • Feedback messages after actions (e.g., "Task added successfully!")

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.

Navigation Diagram

UML diagram

Screen Layouts

Contains all buttons, an empty interface without tests(included below).

layout

Class Diagram

class diagram

Screenshots

  • Pressing add with no task

add

  • Succesfully adding a task

addPass

  • Complete successful

complete

  • Deleting a task test

delete

  • Editing a task

edit1

edit2

Testing

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

Installation/Usage

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!

About

Task Manager with QtCreator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5