Skip to content

A simple ToDo List simulation project created during the advanced programming course...

Notifications You must be signed in to change notification settings

msmahdinejad/To-Do-List

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

To Do List

This project simulates a task management software as part of the advanced programming course. It incorporates various lessons learned, diverse capabilities, and creative implementations.


Features

This project includes the following features:

  • User Account Creation and Login:

    • Create different user accounts and save information.
    • Login
  • Create Multiple Lists:

    • Create different lists with unique names and colors.
    • List
    • CreatList
  • Add Tasks to Each List:

    • Each task must have the following attributes:
      • Task Name
      • Starred Option
      • Deadline Notification:
        • Every time the program starts, it should compare the current date with the deadlines of each task and notify the user if they are the same.
    • Tasks
  • Add Description to Each Task:

    • Include detailed descriptions for each task.
  • Check Task Completion:

    • Ability to mark tasks as completed or not.
  • Assign Tasks to Specific Users:

    • Assign a task to a specific user.
    • EditTasks
  • Display Starred Tasks:

    • Show a list of all starred tasks.
    • Important
  • Display Tasks Assigned to Each User:

    • Show a list of tasks assigned to each user.
    • Login
  • Export List to PDF:

    • Ability to export a specific list to PDF format.
    • PDF

This project provides a comprehensive approach to learning and implementing advanced programming concepts, including user management, task organization, and data storage.

About

A simple ToDo List simulation project created during the advanced programming course...

Topics

Resources

Stars

Watchers

Forks