Skip to content

franciskwarteng677/Syntecxhub_To_Do_List_Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Syntecxhub To-Do List Manager

A professional command-line To-Do List Manager built with Python for the Syntecxhub Python Programming Week 1 internship task. The application helps users add, view, complete, and delete tasks while saving all task data in a JSON file.

Features

  • Menu-driven command-line interface
  • Add new tasks
  • View all saved tasks
  • Mark tasks as completed
  • Delete tasks
  • Save tasks permanently in tasks.json
  • Load tasks automatically when the program starts
  • Simple error handling for invalid choices, invalid task numbers, missing files, and empty input
  • Optional task priority and due date fields

Technologies Used

  • Python
  • JSON
  • Standard Python libraries only

How to Run the Project

  1. Make sure Python is installed on your computer.
  2. Open a terminal or command prompt in the project folder.
  3. Run the application:
py main.py

Example Usage

===== Syntecxhub To-Do List Manager =====
1. Add a task
2. View all tasks
3. Mark a task as completed
4. Delete a task
5. Exit
Choose an option (1-5): 1
Enter task title: Complete internship assignment
Enter priority (Low/Medium/High, optional): High
Enter due date (optional, example: 2026-07-15): 2026-07-15
Task added successfully.

Author

Francis Kwarteng

Internship

Syntecxhub Python Programming Week 1 Task

About

A Python command-line To-Do List Manager built for the Syntecxhub Python Programming Week 1 internship task.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages