csssan
csssan
A Project Report
On
“TO DO LIST”
In
Mrs. R. S. PATIL
SANT GAJANAN MAHARAJ RURAL POLYTECHNIC MAHAGAON
ACADEMIC YEAR
2024 – 2025
Maharashtra State Board of Technical Education, Mumbai
CERTIFICATE
This is to certify that the following students of Third Year Fifth semester or Diploma in
Computer Engineering of Institute Sant Gajanan Maharaj Rural Polytechnic, Mahagaon –
(code) 0965 has completed Micro Project in Subject – CLIENT SIDE SCRIPTING code-
22519 for academic year 2024-2025.
Sr. Contents
No
1
Part A: Micro-Project Proposal
2
Part A: Micro-Project Proposal
Part A: Micro-Project Proposal
A TO DO LIST
TO DO LIST
1.0 Rationale
This To-Do List Application is a simple and effective tool for managing tasks. It allows
users to add tasks with a title and a timer, helping them stay focused and on schedule. Each
task has its own countdown timer, so users can track how much time is left for each task.
Additionally, users can edit or delete tasks at any time, and the app displays a counter
showing how many tasks are still pending. The tasks are stored in the browser's local
Storage, ensuring that they persist even after a page refresh. This app combines basic
HTML, CSS, and JavaScript to create a clean, user-friendly interface, making it easy to stay
organized and productive.
2.0 Course Outcomes Achieved
Create interactive web pages using program flow control structure.
Implement Arrays and functions in Java script.
Create event-based web forms using Java script.
Create interactive webpage using regular expressions for validations.
Create Menus and navigations in web Pages.
<!DOCTYPE html>
<html lang="en">
<head>
<title>To-Do List with Time Limit</title>
<style>
/* Add spacing between input fields using CSS */
.input-group {
margin-bottom: 10px;
}
.form-field {
margin-right: 10px; /* Space between task and time fields */
}
</style>
</head>
<body>
<h1>To-Do List</h1>
<ul id="taskList"></ul>
<script>
function addTask() {
var taskInput = document.getElementById("taskInput");
var taskText = taskInput.value;
var taskTimeInput = document.getElementById("taskTime");
var taskTime = taskTimeInput.value;
</body>
</html>
Output:-
5.0Actual Resources Used
The project offers an intuitive and efficient task management system with built-in real-time timer
functionality. Users can easily set time limits for each task, track their progress, and receive
notifications once the time is up. The system leverages local storage to ensure task persistence
and provides an interactive interface for task creation, editing, and completion. This solution not
only enhances productivity but also helps users stay organized by managing tasks effectively
within set timeframes. Overall, it serves as a user-friendly tool for managing daily tasks and
boosting efficiency.
8.0 Reference
https://bootswatch.com
https://www.w3schools.com
https://imagecolorpicker.com