0% found this document useful (0 votes)
4 views28 pages

Final Project Report

The document is a minor project report for a To-Do Manager Web Application developed by a team of four students at Mahamaya Polytechnic of Information Technology. It outlines the project's objectives, technologies used, system architecture, and team responsibilities, emphasizing the use of the Django framework for backend development. The application aims to provide an efficient digital solution for task management, enhancing productivity and organization.

Uploaded by

lakshpandit962
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 views28 pages

Final Project Report

The document is a minor project report for a To-Do Manager Web Application developed by a team of four students at Mahamaya Polytechnic of Information Technology. It outlines the project's objectives, technologies used, system architecture, and team responsibilities, emphasizing the use of the Django framework for backend development. The application aims to provide an efficient digital solution for task management, enhancing productivity and organization.

Uploaded by

lakshpandit962
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

MAHAMAYA POLYTECHNIC OF INFORMATION TECHNOLOGY

Department of Informa on Technology

MINOR PROJECT REPORT


“TO-DO MANAGER WEB APPLICATION”

Submi ed in par al fulfilment of the requirements for the award of


Diploma in Informa on Technology

Name Roll No

__________________ ________________

__________________ ________________

__________________ ________________

__________________ ________________

Mr./Ms. __________________
Bharat Shishodia – Team Leader & Backend Developer
Responsibili es:
 Project planning and task distribu on
 Designing overall system architecture (MVC)
 Developing backend logic using Django
 Integra ng frontend with backend
 Final project review and coordina on

Tarun jai – Backend & Database Developer


Responsibili es:
 Designing database schema (Task Model)
 Wri ng Django models
 Handling database opera ons (CRUD)
 Data valida on and storage
 Suppor ng backend tes ng

Ayush Sharma – Frontend Developer


Responsibili es:
 Designing user interface using HTML & CSS
 Crea ng responsive pages
 Adding basic JavaScript func onality
 Improving UI look and feel
 Ensuring user-friendly experience
Aryan Sharma – Documenta on & Tes ng
Responsibili es:
 Preparing project report (Minor Project File)
 Wri ng project documenta on
 Tes ng applica on func onality
 Iden fying and fixing errors
 Preparing viva explana on support

“This project is developed as a team project by four students focusing on


backend, frontend, database, and documenta on.”

Academic Session: 2024 – 2025


Submi ed to:
Mahamaya Polytechnic of Informa on Technology
Loca on: __________________
TEAM WORKFLOW DESCRIPTION
The project work was divided among the team members to ensure smooth
and efficient development.
All members coordinated regularly to discuss progress, resolve issues, and
integrate individual modules into a complete working system.

CONTRIBUTION STATEMENT
Each team member ac vely contributed to the successful comple on of the
project.
The responsibili es were clearly divided, and teamwork played a crucial role
in achieving project objec ves within the given me.
INTRODUCTION

The To-Do Manager Web Applica on is a web-based system


developed to manage daily tasks in an organized and efficient
manner.
This project helps users to add, view, update, and delete tasks
digitally instead of using manual notebooks or diaries.
The applica on is developed using Python Django framework, which
follows the MVC (Model-View-Controller) architecture.
It improves produc vity, saves me, and provides an easy way to
track pending and completed tasks.

PROJECT DETAILS
 Project Name: To-Do Manager Web Applica on
 Project Type: Web-Based Applica on
 Backend Technology: Python (Django Framework)
 Frontend Technology: HTML, CSS, JavaScript
 Database: SQLite3
 Architecture: MVC (Model-View-Controller)
 Project Category: Minor Project
PROBLEM STATEMENT
In the tradi onal system, tasks are managed manually using
notebooks or mobile notes.
This method is me-consuming, unorganized, and does not provide
proper task tracking or status updates.
There is a need for a digital system that can store tasks securely,
allow easy updates, and display task status clearly.
The To-Do Manager applica on solves this problem by providing an
automated and efficient solu on.

OBJECTIVES
 To develop a digital task management system
 To learn and implement Django framework
 To perform CRUD (Create, Read, Update, Delete) opera ons
 To store and manage data using a database
 To improve produc vity and task organiza on

SCOPE OF PROJECT
The To-Do Manager project can be used by students, employees, and
individuals to manage daily ac vi es.
The system is simple, user-friendly, and can be enhanced in future
with advanced features like login, no fica ons, and mobile support.
This project also helps students gain prac cal knowledge of web
development.
TECHNOLOGY USED
Frontend Technologies
 HTML – Structure of web pages
 CSS – Styling and layout
 JavaScript – Basic interac vity
Backend Technologies
 Python – Programming language
 Django – Web framework
Database
 SQLite3 – Lightweight database

SYSTEM ARCHITECTURE

The project follows the MVC Architecture:


 Model: Handles database and data logic
 View: Handles business logic
 Template: Handles user interface
Flow:
User → Browser → Django View → Model → Database → Response
to User
PROJECT FOLDER STRUCTURE
Backend Folder
[Link] → Database structure
[Link] → Business logic
[Link] → URL rou ng
[Link] → Admin panel configura on
Frontend Folder
templates/[Link]
sta c/css/[Link]
sta c/js/[Link]

PAGE DESCRIPTION
Home Page
 Displays list of tasks
 Add new task form
 Delete exis ng task
 Shows task status
DATABASE DESIGN
Table Name: Task
Field Name Data Type Descrip on

id Integer Primary Key

tle Varchar Task tle

descrip on Text Task details

completed Boolean Task status

created_at DateTime Task crea on date

MODEL DESCRIPTION
The Task Model is used to store task informa on in the database.
class Task([Link]):
tle = [Link](max_length=200)
descrip on = [Link]()
completed = [Link](default=False)
created_at = [Link](auto_now_add=True)

BACKEND CODE
[Link]
def index(request):
tasks = [Link]()
if [Link] == 'POST':
[Link](
tle=[Link](' tle'),
descrip on=[Link]('descrip on')
)
return render(request, '[Link]', {'tasks': tasks})

FRONTEND CODE
[Link]
<form method="POST">
<input type="text" name=" tle">
<bu on>Add Task</bu on>
</form>
[Link]
bu on{
background-color: blue;
color: white;
}

PROJECT WORKING
1. User opens the applica on
2. User enters task details
3. Data is sent to Django backend
4. Task is stored in database
5. Tasks are displayed on screen
FEATURES
 Simple and user-friendly interface
 Add, view, and delete tasks
 Database connec vity
 MVC architecture
 Fast and efficient system
Project Screenshot: Home Page
Project Screenshot: To-Do List Page
Project Screenshot: Register Page
Project Screenshot: Contact page
Project Screenshot: About page
Project Screenshot: Admin Panel
# ER Diagram (Database Design)
✔ Add karo

Project me ER Diagram:
 User
 Task
 Rela on: One User → Many Tasks (1:N)
“The ToDo Manager project follows a One-to-Many ER model where a single
user can manage mul ple tasks.”

# Flow Chart (System Flow)


✔ Add karo
✔ Project ka working flow dikhata hai

Flow:
Start → Login → Dashboard → Add/Edit/Delete Task → Database →
Logout → End

“The flow chart represents the step-by-step working of the ToDo Manager
system.”

# Project Model (Architecture)


✔ Add karna bahut important

👉 Django MVT Model


 Model → Database (Task, User)
 View → Logic
 Template → HTML UI
“The project is based on Django’s MVT (Model View Template) architecture.”
# Algorithm Used
✔ Add karna zaroori

Algorithm: 👉 CRUD Algorithm


 Create Task
 Read Task
 Update Task
 Delete Task

“The ToDo Manager project uses CRUD-based algorithms for task


management.”

✅ Report me kahan add kare?

Sec on Name Kya Add Hoga

Database Design ER Diagram

System Design Flow Chart

Model Descrip on MVT Model

Algorithm CRUD Algorithm


ER Diagram: To-Do Manager
# System Architecture Diagram
✔ Very impressive

User → Browser → Django URLs → Views → Models → Database



Templates
“The system architecture shows the interac on between frontend, backend,
and database in the ToDo Manager project.”

# Use Case Diagram


Use Cases:
 Login
 Add Task
 Update Task
 Delete Task
 Logout

“The use case diagram represents the interac ons between the user and the
ToDo Manager system.”

# Class Diagram (OOP Concept)


Classes:
 User
 Task

“The class diagram shows object-oriented structure used in the project.”


# Security Features Sec on
Add :
 Password hashing
 Login required
 CSRF protec on
 Django authen ca on

“Django provides built-in security features which make the applica on


secure.”

# Valida on & Error Handling


Men on karo:
 Empty task valida on
 Invalid login handling
 Form valida on

# Tes ng Sec on
Add types:
 Unit Tes ng
 Manual Tes ng
 Func onal Tes ng

“The project was tested using manual and func onal tes ng techniques.”
#Limita ons (Honesty Sec on)
✔ Small but important
Examples:
 No mobile app
 Internet required
 Basic UI

# Future Enhancements (Must Add)


Ideas:
 Email reminders
 Mobile app
 Priority tasks
 Cloud database
 AI-based task sugges ons

“This project is scalable and can be extended into a full-featured task


management system.”
#Use Case
# System Architecture
# Class User to Task
ADVANTAGES
 Saves me
 Easy to use
 Organized task management
 Reduces manual work

LIMITATIONS
 Single user system
 No authen ca on
 Limited features

FUTURE ENHANCEMENTS
 User login system
 Task priority and due dates
 Email no fica ons
 Mobile applica on

CONCLUSION
The To-Do Manager Web Applica on successfully demonstrates the
use of Django framework, frontend technologies, and database
integra on.
This project improves task management and enhances prac cal
knowledge of web development.
BIBLIOGRAPHY
 Django Official Documenta on – [Link]
 Python Official Website – [Link]
 W3Schools – [Link]

You might also like