Skip to content

Archi-47/python-todo-list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

To-Do List Application:-

A console-based To-Do List application built using Python. This project allows users to manage tasks efficiently by adding, viewing, deleting, and marking tasks as completed.

Features:-

1.Add new tasks
2.View all tasks
3.Delete tasks
4.Mark tasks as completed
5.Set task priorities (High, Medium, Low)
6.Add due dates to tasks
7.Save tasks using JSON file storage
8.Automatically load saved tasks when the application starts

Technologies Used:-

1.Python
2.JSON File Handling
3.Functions
4.Lists and Dictionaries
5.Exception Handling

Project Structure:-

├── To_Do_list.py
├── task.json
└── README.md
├── screenshots
    |__add_Task.png
    |__view_Task.png
    |__delete_Task.png
    |__mark_Task.png
    |__exit.png

How to Run:-

1.Install Python
2.Clone the repository
3.Run:
python To_Do_list.py

Skills Demonstrated:-

1.Python programming fundamentals
2.Data structures (lists and dictionaries)
3.File handling
4.JSON serialization and deserialization
5.Input validation
6.Error handling

Future Improvements:-

1.Due date validation
2.Task sorting by priority
3.Search tasks
4.GUI version using Tkinter
5.Database integration using SQLite

About

Console-based To-Do List application built with Python featuring task management, priorities, due dates, and JSON data persistence.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages