COMPUTER SCIENCE PROJECT
TASK MANAGER SYSTEM (PYTHON)
Add, Update and Delete Tasks with Deadlines
ACKNOWLEDGEMENT
I would like to express my sincere gratitude to my Computer Science teacher for providing
me the opportunity to work on this project. This project helped me to enhance my
knowledge of Python programming and practical implementation of concepts such as lists,
loops, and conditional statements. I am thankful to my school, parents, and friends for their
support.
INTRODUCTION
In today’s busy life, managing tasks effectively is very important. A Task Manager helps
users organize their work by keeping track of tasks and deadlines. This project is a Python-
based Task Manager that allows users to add, update, view, and delete tasks. It uses simple
Python concepts and is easy to use.
OBJECTIVES OF THE PROJECT
- To develop a simple task management system
- To add, update, and delete tasks
- To understand Python lists and loops
- To create a menu-driven program
- To improve programming skills
PROPOSED SYSTEM
The proposed system is a Python-based Task Manager that helps users manage tasks
efficiently. It provides options to add tasks with deadlines, view tasks, update existing tasks,
and delete completed tasks using a simple menu-driven approach.
SYSTEM DEVELOPMENT LIFE CYCLE (SDLC)
The System Development Life Cycle includes the following stages:
Requirement Analysis, System Design, Implementation, Testing, and Maintenance.
PHASES OF SDLC
Requirement Analysis: Understanding the need of the system
System Design: Designing the structure of the program
Implementation: Writing the Python code
Testing: Checking program accuracy
Maintenance: Future improvements
FLOW CHART
Start → Display Menu → User Choice → Perform Operation (Add/View/Update/Delete) →
Repeat → Exit
SOURCE CODE
tasks = []
while True:
print("\n--- TASK MANAGER ---")
print("1. Add Task")
print("2. View Tasks")
print("3. Update Task")
print("4. Delete Task")
print("5. Exit")
choice = int(input("Enter your choice: "))
if choice == 1:
task = input("Enter task name: ")
deadline = input("Enter deadline: ")
[Link]([task, deadline])
print("Task added successfully")
elif choice == 2:
if len(tasks) == 0:
print("No tasks available")
else:
for i in range(len(tasks)):
print(i+1, ".", tasks[i][0], "-", tasks[i][1])
elif choice == 3:
num = int(input("Enter task number to update: "))
tasks[num-1][0] = input("Enter new task name: ")
tasks[num-1][1] = input("Enter new deadline: ")
print("Task updated successfully")
elif choice == 4:
num = int(input("Enter task number to delete: "))
[Link](num-1)
print("Task deleted successfully")
elif choice == 5:
print("Exiting program")
break
else:
print("Invalid choice")
OUTPUT
1. Add Task
2. View Tasks
3. Update Task
4. Delete Task
5. Exit
Enter choice: 1
Enter task name: CS Project
Enter deadline: 15-12-2025
Task added successfully
TESTING
The program was tested using various inputs. All functions worked correctly without
errors.
HARDWARE AND SOFTWARE REQUIREMENTS
Hardware: Computer/Laptop, 2GB RAM
Software: Windows OS, Python 3.x, Python IDLE
INSTALLATION PROCEDURE
1. Install Python
2. Open Python IDLE
3. Write the code
4. Save and run the program
BIBLIOGRAPHY
NCERT Computer Science Book
Python Official Documentation
Teacher Notes