0% found this document useful (0 votes)
4 views

Thesis Python Compressed

The document presents a project report for a To-Do List Application developed by Amir Khan and Harsh Dubey as part of their Bachelor of Computer Applications degree at ITM University. The application, built using Python and Tkinter, allows users to manage tasks effectively by adding, deleting, and marking them as completed, while ensuring persistent storage through file handling. The report includes acknowledgments, objectives, system analysis, design, implementation, testing, results, future scope, and a conclusion highlighting the project's success in enhancing productivity.

Uploaded by

Harsh Dubey
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
4 views

Thesis Python Compressed

The document presents a project report for a To-Do List Application developed by Amir Khan and Harsh Dubey as part of their Bachelor of Computer Applications degree at ITM University. The application, built using Python and Tkinter, allows users to manage tasks effectively by adding, deleting, and marking them as completed, while ensuring persistent storage through file handling. The report includes acknowledgments, objectives, system analysis, design, implementation, testing, results, future scope, and a conclusion highlighting the project's success in enhancing productivity.

Uploaded by

Harsh Dubey
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 14
Submitted in parsiat fietfitment for the award of the degree of BACHELORS OF COMPUTE APPLICATIONS IX Computer Science & Application Submitted by AMIR KHAN (BCANICA23155) HARSH DUBEY (BCANICA23145) Under the Fae © of JD Mr. Anuparh StiVastava COURSE: BCA-403 MOOC (The Jov of wing Python Semester: IV Department of Coup uter Science Engineering School of Hngineering and Technology ITM UNIVERSITY, GWALIOR - 474026 ME, INDIA Certificate This is to certify that the project report titled "To-Do List Applicatio has been successfully completed by Amir Khan (BCAN1CA23155) and Harsh Dubey (BCAN1CA23145) under the guidance of Mr. Anupam Srivastava in partial fulfillment of the requirement for the award of the degree BCA (Bachelor of Computer Applic: ions) during the academic year 2024-25. This work is original and has not been submitted elsewhere. (@ Is an original piece of work of Candidate? (ii) _Ithas duly been completed. (iii) _Itis up to the standard both in respect of contents and language. (iv) Free from plagiarism. (v) Work has not been submitted partially or wholly to any other University or Institute for the award of this or any other degree or diploma Signature of Guide Designation Date Declaration We hereby declare that the project report entitled "To-Do List Application" submitted by us is a genuine work carried out under the guidance of Mr. Anupam Srivastava for the partial fulfillment of the requirement for the degree of Bachelor of Computer Applications. This project has not been submitted to any other university or institution. Date: Place: Amir Khan Harsh Dubey Acknowledgement We would like to express our sincere gratitude to our project guide Mr. Anupam Srivastava for his continuous support, valuable feedback, and expert guidance throughout the duration of this project. His experience and vision have truly inspired us to explore and complete this project successfally. We also extend our heartfelt thanks to our faculty members, friends, and our families for their encouragement, support, and motivation, This project would not have been possible without their contributions. Abstract The To-Do List Application is a desktop-based task manager designed using Python and Tkinter, It allows users to manage their daily tasks in a structured and organized way. Users can add, delete, and mark tasks as completed. The program uses file handling techniques to store tasks persistently, enabling users to access their task list even after restarting the application, The project aims to enhance personal productivity by providing a simple yet effective user interface and essential task- handling features. It is a lightweight application that is easy to use and install on any desktop system. Overall, it is a practical solution for everyday task management. TABLE OF CONTENTS 1. Introduction 2. Objectives 3. System Analysis 4. System Design 5. Implementation 6. Testing 7. Result and Discussion 8. Future Scope 9. Conclusion 10.Bibliography 1, Introduction A To-Do List Application is a tool that helps individuals manage their daily responsibilities by keeping a structured list of tasks. With the increasing number of activities in our daily lives, a task management system becomes essential to maintain productivity and focus. This project is developed using Python, one of the most widely used programming languages, along with the Tkinter library to design a user interface that is interactive and responsive. The application allows users to enter tasks, mark them as completed, and delete them once done. This enhances the user's time management and reduces the chances of forgetting important tasks. The application is lightweight, does not require any internet connection, and is ideal for personal use, especially for students and professionals. 2. Objectives To desig a user-friendly and intuitive task management application. To enable users to perform basic operations like Add, Delete, and Mark tasks as completed. To store tasks persistently using simple file handling techniques. To provide a clean graphical interface using Python's Tkinter module. To develop a lightweight desktop-based productivity application. 3. System Analysis Existing System: Many people still rely on traditional methods such as sticky notes or basic notepad applications which often lack features like task tracking or permanent storage. These methods can be easily forgotten or misplaced. Proposed System: The To-Do List Application offers a digital solution with features like saving tasks, deleting, and completing tasks, With a better UL it allows users to stay focused and organized. Feasibility Study: + Technical Feasibility: Python and Tkinter are easy to learn and implement. Economic Feasibility: No licensing or cost involved, making it ideal for student projects. Operational Feasibility: Easy to operate even for beginners. 4. System Design Architecture: + Frontend: Tkinter GUI + Backend: Python functions using list and file operations Design Diagram: eer nea cd Featu | 2 |Mark Completed 3 | Delete Task | 4 Save on Exit | res Table: —— —_ Shows task as done witl ~ Removes task from list Stores tasks in text file | hy 5. Implementation GUI components. addition, deletion, and File handling is used t experience. save functionalities. lo store data in a .txt file. Developed using Python’s standard Tkinter library for the Application logic written in Python — includes task Proper layout management is done for better user 6. Testing Unit Testing: Individual features like add, delete, save were tested. System Testing: Application tested for usability and task persistence, + Interface Testing: GUI tested for layout, font visibility, button functionality. - Validation Testing: Prevents users from adding empty tasks. 7. Result and Discussion After thorough testing, the application meets all desired objectives. Users can smoothly operate it to manage daily tasks. The tasks are saved persistently and the interface is clean and functional. The lightweight nature makes it easy to Tun on any computer. 8. Future Scope: + User login system for personalized task lists + Task reminders and notification system + Syncing tasks across devices using cloud storage + Calendar integration 9.Conclusion: This project suc sfully implements a task manager application using basic Python and Tkinter. It helps users enhance productivity, manage time efficiently, and stay organized. The development process also helped us enhance our coding, GUI design, and file handling skills. i ibliography + www.geeksforgeeks.org + www.stackoverflow.com + docs.python.org

You might also like