Comp 1
Comp 1
Bangalore North
Computer Science
PROJECT WORK
SUBMITTED BY
Page | 1
BONAFIDE CERTIFICATE
This is to certify that Aastha and Akshya has satisfactorily completed the project in
Computer Science (Subject code-083) prescribed by the CBSE AISSCE in the
laboratory of Presidency School Bangalore North in the year 2024-2025.
Signature of Signature of
Internal Examiner Internal Examiner
Date: 6/02/25
Name of the
Candidate:Aastha,Akshya
Roll No:2,3
School seal:
Page | 2
ACKNOWLEDGEMENT
I wish to express my sincere gratitude to the people who have helped and supported
me throughout the project.
I express my sincere gratitude to the Director Mr. Angelo Michael D’Cruize for
providing us with an environment to complete our project successfully.
We would like to thank Aastha and Akshya_, family and friends for their constant
support through the project.
Page | 3
INDEX
NO.
1 PROJECT DESCRIPTION 5
4 LIMITATIONS 13
6 CONLUSION 14
7 BIBLIOGRAPHY 15
Page | 4
PROJECT DESCRIPTION
Page | 5
HARDWARE AND SOFTWARE REQUIRMENTS
Hardware:
SOFTWARE:
Page | 6
SOURCE CODE AND OUTPUT
SOURCE CODE:
# Personal To-Do List Program
todo_list = [ ]
while True:
print("\n--- Personal To-Do List ---")
print("1. Add Task")
print("2. View To-Do List")
print("3. Update Task")
print("4. Delete Task")
print("5. Mark Task as Completed")
print("6. Exit")
if choice == '1':
task = input("Enter the task: ")
todo_list.append({"task": task, "completed": False})
print(f"Task '{task}' added successfully!")
if not todo_list:
print("Your to-do list is empty.")
else:
print("\nYour To-Do List:")
for i, task in enumerate(todo_list, start=1):
status = "✔" if task["completed"] else "✘"
print(f"{i}. {task['task']} [{status}]")
Page | 9
else:
print("Invalid choice. Please try again.")
OUTPUT:
Page | 10
Page | 11
Page | 12
LIMITATIONS
Page | 13
CONCLUSION
The Personal To-Do List program is a straightforward yet efficient tool for handling
daily activities and enhancing productivity. Utilizing Python's flexibility and easy-to-use
libraries , the project presents as a useful instrument for task organization and progress
monitoring. Its simplicity in design and functionality makes it available to users of any
technical aptitude, with its focus on ease of use while integrating necessary components
for task management.
In the real world, such applications have significant relevance. From students managing
assignments and study schedules to professionals handling deadlines and meeting
agendas, a to-do list is a universal tool that helps people stay organized. The application
also introduces users to basic programming concepts, making it a valuable learning
experience for aspiring developers.
In spite of its simplicity, the project shows how technology can be used to solve real-
world problems such as time management and productivity. With customization of the
application, it can be used by small businesses, where groups of workers can monitor
mutual tasks or deadlines.
All in all, the Personal To-Do List application not only serves its main function of task
management but also shows the strength of programming in addressing common
problems. Even with its limitations, its usability and potential for expansion make it a
worthwhile project to the digital resources for personal and professional productivity.
The project emphasizes the value of simple technological solutions in enhancing
efficiency and staying organized in this day and age.
Page | 14
BIBLIOGRAPHY
www.cbse.gov.in
Textbook - Class XI – Computer Science NCERT, Sumita Arora
Page | 15