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

PHP_MP

The document is a micro project report on a 'To Do List' application submitted for a Diploma in Computer Engineering. It outlines the project's objectives, methodology, key features, and advantages, along with a code implementation and acknowledgments. The project aims to help users manage tasks efficiently through a user-friendly interface, with future enhancements planned for collaborative features.

Uploaded by

yasminmulani2006
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

PHP_MP

The document is a micro project report on a 'To Do List' application submitted for a Diploma in Computer Engineering. It outlines the project's objectives, methodology, key features, and advantages, along with a code implementation and acknowledgments. The project aims to help users manage tasks efficiently through a user-friendly interface, with future enhancements planned for collaborative features.

Uploaded by

yasminmulani2006
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

A

Micro project report On

“To Do List”

SUBMITTED TO M.S.B.T.E., Mumbai

For the Award of

DIPLOMA IN COMPUTER ENGINEERING BY

Roll no Name of Student Enrollment no


34 Yasmin Rafik Mulani 2212140134
37 Jyoti Malkari Birajdar 2212140137

UNDER THE GUIDANCE OF


Ms. P. U. Waghmare

DEPARTMENT OF COMPUTER ENGINEERING

SVIT’s College of Engineering (Polytechnic), Solapur


Solapur-413305
2024-25
AFFILIATED TO

M.S.B.T.E.
Evolution sheet for Micro Project

Academic Year :- 2024-25 Name of Faculty :-Ms.P.U.Waghmare.


Course :- Computer Engineering Course code :- CO6I
Subject :- Web based application development with PHP Subject Code :- 22619

Semester :- 6 Scheme :- I

Title of Project :- To Do List

COs addressed by the Micro Project:

CO 1 Use form controls with validation to collect user’s input.

Comments/Suggestions about team work/leadership/inter-personal communication (if any)

Marks out of 4
Marks out of 6 Total
for
for mars
Sr. No. Name of students performance
performance in out
in oral/
group activity of 10
Presentation

1 Yasmin Rafik Mulani

2 Jyoti Malkari Birajdar

Name and
Signature of Ms. P. U. Waghmare
faculty
SVIT’s COLLEGE OF ENGINEERING (POLYTECHNIC), SOLAPUR.

CERTIFICATE

This is to certify that the Project report entitled


“To Do List”

Submitted by

Roll no Name of Student Enrollment no


34 Yasmin Rafik Mulani 2212140134
37 Jyoti Malkari Birajdar 2212140137

is a bonafide work carried out by above students, under the guidance of Ms. P. U. Waghmare and it
is submitted towards the fulfillment of requirement of MSBTE, Mumbai for the award of Diploma in
Computer Engineering at SVERI’s COE (Polytechnic), Pandharpur during the academic year 2024-2025.

(Ms. P. U. Waghmare)

Guide
(Ms. P. U. Waghmare) (Dr. Mrs. K. S. Bhosale)

HOD Principal

Place: Solapur
Date: / /
Acknowledgement

‘‘To Do List” has been developed successfully with a great contribution of four students in a
period of two months. We like to appreciate their guidance, encouragement and willingness since
withouttheir support the project would not have been a success. We would like to give our heartfelt
gratitude to Principal Dr. K. S. Bhosale, Guide Ms. P. U. Waghmare & HOD Ms. P. U. Waghmare. who
is the supervisor of our project for helping and encouraging us in many ways to make our project a
success. We would never been able to finish our work without great support and enthusiasm from friends
and support from our family. We would like to thank the department of Computer Engineering, for giving
us permission to initiate this project and successfully finish it.
Content
➢ Introduction to To-Do List

• What is To-Do list

• History

• Methodology

• Key Features

➢ Advantages

➢ Code

➢ Screenshot

➢ Conclusion

➢ References
Introduction to To-Do List
• What is To-Do list

The To-Do List project aimed to develop a user-friendly application that allows users to efficiently manage
their tasks and prioritize their daily activities. The project involved designing and implementing a robust
system with features such as task creation, categorization, prioritization, deadline setting, and task completion
tracking. The application was developed to be accessible across multiple platforms to cater to a wide range of
users.

A to-do list is a simple yet effective tool used for organizing tasks and managing one's time efficiently. It is a
list of tasks or activities that an individual needs to accomplish within a specified period. To-do lists can range
from handwritten notes on paper to digital applications and software.

The primary purpose of a to-do list is to help individuals prioritize tasks, track progress, and ensure that
important responsibilities are not overlooked. By creating a to-do list, individuals can break down larger tasks
into smaller, manageable steps, set deadlines, and allocate time effectively to complete them.
Overall, a to-do list serves as a powerful tool for time management, productivity enhancement, and task
organization, helping individuals stay focused, motivated, and on track to achieve their goals.

• History

The concept of making lists to organize tasks and responsibilities dates back centuries, but the modern

to-do list as we know it today has evolved over time alongside advancements in productivity tools and
technologies. Here's a brief overview of the history of the to-do list:

o Ancient Origins: The practice of creating lists to manage tasks can be traced back to ancient
civilizations. For example, the ancient Egyptians used hieroglyphs to record tasks and activities
on papyrus scrolls.

o Early Written Lists: In medieval Europe, monks used lists called "hodie" lists to plan their daily
tasks and prayers. These lists helped them organize their duties and maintain a structured daily
routine.

o Invention of Paper: The invention of paper in China around 100 CE made it easier for people to
create written lists. Paper allowed for greater flexibility and portability compared to earlier
surfaces like papyrus or parchment.

o Industrial Revolution: The Industrial Revolution brought about significant changes in work
patterns and increased the need for efficient task management. During this time, workers in
factories and offices began using lists to organize their tasks and schedules.

o Emergence of Productivity Tools: In the early 20th century, productivity experts such as
Frederick Winslow Taylor and Henry Gantt introduced various tools and techniques for improve
efficiency and time management in the workplace.
• Methodology

• Requirement Analysis: Gathered user requirements through surveys and interviews to understand user
needs and preferences.

• Design Phase: Developed wireframes and prototypes to visualize the application's interface and
functionality.

• Development: Implemented frontend and backend components using appropriate technologies such as
HTML/CSS, JavaScript, Node.js, and MongoDB.

• Testing: Conducted extensive testing to identify and rectify bugs, ensuring the application's stability &
reliability.

• Deployment: Deployed the application on various platforms, ensuring seamless accessibility for users.

• Maintenance: Provided ongoing support and updates to address user feedback and enhance the
application's features.

• Key Features

• Task Creation: Users can easily create new tasks, specifying details such as title, description, category,
and deadline.

• Task Categorization: Tasks can be categorized based on priority, project, or custom-defined categories
for better organization.

• Deadline Setting: Users can set deadlines and reminders for tasks to stay on track and meet deadlines
effectively.

• Task Tracking: The application provides visual cues to track task completion status and progress.

• Cross-Platform Sync: Synchronization across multiple devices ensures users have access to updated
task lists in real-time.

• User Authentication: Secure user authentication mechanisms protect user data and ensure privacy.

• Customization Options: Users can customize the application settings according to their preferences,
such as theme selection and notification preferences.
Advantages

To-do lists offer numerous advantages for individuals looking to organize their tasks, manage their time
efficiently, and improve productivity. Some key advantages include:

✓ Organization: To-do lists help individuals organize their tasks in a systematic manner, allowing them to
prioritize important activities and allocate time effectively.

✓ Task Prioritization: By listing tasks in order of importance or urgency, to-do lists enable individuals to
focus on high-priority activities and ensure that critical tasks are completed first.

✓ Time Management: To-do lists help individuals manage their time more effectively by breaking down
larger tasks into smaller, manageable steps and allocating time slots for each task.

✓ Increased Productivity: By providing a clear roadmap of tasks to be completed, to-do lists help
individuals stay focused, motivated, and on track to accomplish their goals, leading to increased
productivity.

✓ Reduced Stress: Keeping a to-do list allows individuals to offload tasks from their mind onto paper or
a digital platform, reducing mental clutter and alleviating stress. It provides a sense of control and
reduces the risk of forgetting important tasks.

✓ Visualization of Progress: To-do lists offer a visual representation of tasks and their completion status,
allowing individuals to track their progress and celebrate achievements as tasks are completed.
CODE

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>To-Do List</title>
<style>
body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
margin: 0;
padding: 0;
}
.container {
max-width: 600px;
margin: 20px auto;
background-color: #fff;
padding: 20px;
border-radius: 5px;
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
h1 {
text-align: center;
}
ul {
list-style-type: none;
padding: 0;
}
li {
margin-bottom: 10px;
padding: 10px;
border-radius: 5px;
border: 1px solid #ccc;
background-color: #f9f9f9;

display: flex;
justify-content: space-between;
align-items: center;
}
.delete-btn {
background-color: #ff6666;
color: #fff;
border: none;
padding: 5px 10px;
border-radius: 3px;
cursor: pointer;
}
.add-btn {
background-color: #4CAF50;
color: white;
border: none;
padding: 10px 20px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
border-radius: 4px;
}
</style>
</head>
<body>
<div class="container">
<h1>To-Do List</h1>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>">
<input type="text" name="task" placeholder="Enter task...">
<button type="submit" class="add-btn">Add Task</button>
</form>
<ul>

<?php
session_start();
if (!empty($_POST['task'])) {
$_SESSION['tasks'][] = $_POST['task'];
}
if (!empty($_SESSION['tasks'])) {
foreach ($_SESSION['tasks'] as $key => $task) {
echo "<li>";
echo "<span>" . $task . "</span>";
echo "<form method='post' action='" . htmlspecialchars($_SERVER["PHP_SELF"]) . "'>";
echo "<input type='hidden' name='task_index' value='" . $key . "'>";
echo "<button type='submit' class='delete-btn' name='delete'>Delete</button>";
echo "</form>";
echo "</li>";
}
}
if (isset($_POST['delete'])) {
$index = $_POST['task_index'];
unset($_SESSION['tasks'][$index]);
}
?>
</ul>
</div>
</body>
</html>
Screenshot
Conclusion

The To-Do List project successfully delivered an intuitive and feature-rich application for task management,
catering to the diverse needs of users. Through meticulous planning, development, and testing, the application
offers a seamless experience for organizing tasks, enhancing productivity, and staying organized. Future
enhancements may include additional features such as collaborative task management and integrations with
third-party productivity tools to further enhance user experience and utility.
Reference

o https://www.kashipara.com/project/php/4826/task-list
o https://www.kashipara.com/project/laravel-php/11660/to-do-list
o https://www.w3schools.com/howto/howto_js_todolist.asp
o https://www.geeksforgeeks.org/how-to-make-a-todo-app-using-php-mysql/

You might also like