CHAPTER – 1
INTRODUCTION
Every educa onal ins tu on faces the problem of students misplacing belongings such
as ID cards, wallets, books, USB drives, and other personal items. Tradi onal processes
such as manual record keeping, no ce boards, or verbal announcements are inefficient,
me-consuming, and lack proper tracking. Due to the absence of a centralized
mechanism, several items remain unclaimed or permanently lost.
The College Lost and Found Management System is designed to au tomate and
streamline the management of lost and found items within a campus environment. This
web-based pla orm connects individuals who have lost items with those who found
them, using an organized and secure digital interface. It allows students to register,
submit reports, upload item details with images, and search for recovered items.
Administrators are provided with control mechanisms to approve or reject submissions,
ensuring data accuracy and authen city.
This system not only improves opera onal efficiency within the campus but also
enhances digital transparency, user convenience, and sustainability by reducing the need
for physical paperwork and no ce board announcements.
1|Page
CHAPTER – 2
LITERATURE REVIEW
2.1 Existing Solutions
Lost and found management is still handled manually in most educational
institutions. However, a few digital attempts exist, primarily through social and
community platforms:
1 Physical Lost & Found Desks
Traditional method where items are deposited at a designated campus office.
Limitations:
Manual record-keeping
No centralized database
Time-consuming and inefficient tracking
Difficult to verify item ownership
2 Social Media Groups (WhatsApp / Facebook Groups)
Many colleges use informal platforms to post about lost items.
Advantages:
2|Page
Quick announcements
Large reach among students
Drawbacks:
Posts get buried or ignored
No organized search or categorization
No admin verification → risk of false claims
No reliable tracking or item status updates
3 Notice Boards & Verbal Announcements
Some post printed notices on boards around campus.
Limitations:
Requires physical presence to check updates
Cluttered and difficult to track
No notifications when item is found
2.2 Gaps Addressed by the Proposed System
The College Lost and Found Management System directly solves the
shortcomings of current methods:
3|Page
1. Organized & Centralized Data Storage
Stores all lost/found reports in a single secure database
Can be accessed anytime from mobile/PC
2. Reduce Manual Effort
Automated record updates and tracking
No physical visits required to check item status
3. Verification & Security
Admin approves all entries → ensures authenticity
Avoids fake submissions and fraud
4. Image-Based Identification
Uploaded images help in preventing incorrect claims
5. Smart Search & Filters
Users can find items based on:
o Location
o Category
o Date
o Text keywords
4|Page
6. Transparency & Communication
Status changes are notified to users
Clear ownership handover record
📌 This project provides trust, accountability, and transparency — unlike
informal platforms.
2.3 Research Contributions (Expanded)
This system contributes to both technical learning and real-world problem-
solving:
1. Development of a Secure Web Application
Implemented using Django’s MVT architecture
Role-based authentication (Admin vs Student)
Password hashing and session protection
2. Complete Item Lifecycle Management
Includes:
Lost item report submission
Admin verification
Searchable catalog
5|Page
Status changes (Pending → Approved → Returned)
3. Enhanced Data Accuracy
Image support for better identification
Validation to avoid duplicate entries
Admin logs for monitoring system activity
4. Practical Implementation of Full-Stack Skills
Students gain exposure to:
Backend logic in Python/Django
Frontend UI using HTML, CSS, JavaScript, Bootstrap
Integration with MongoDB or MySQL
CRUD operations + filters + search features
5. Foundation for Future Smart Campus Systems
The project can be further extended with:
QR-code tracking
AI-based matching suggestions
Mobile app support
Push notifications
6|Page
CHAPTER – 3
TECHNOLOGY STACK USED
Backend
Python 3.10
Django 4.x Framework
Database
MongoDB
Connection using Djongo or PyMongo
Frontend
HTML5
CSS3
JavaScript
Bootstrap 5 Framework
Authentication
Django Built-in Authentication System
7|Page
CHAPTER – 4
PROJECT MODULES
4.1 Student Module
Register / Login
View Dashboard
Report Lost Item
Report Found Item
View Item Details
Contact the reporter
Edit/Delete own posts
Search items
4.2 Admin Module
Login
Approve posts
Delete inappropriate posts
View flagged items
Manage student accounts
View statistics
4.3 Item Management Module
Each item entry contains:
Title
Description
8|Page
Category
Lost/Found
Date
Place
Contact Info
Image
Status (Pending, Approved, Found, Returned)
4.4 Search & Filters Module
Users can filter by:
Lost / Found
Category
Date
Location
Keyword search
9|Page
CHAPTER – 5
SYSTEM DESIGN & ARCHITECTURE
5.1 users Collection
{
"_id": "uuid",
"name": "Kartik Singh",
"email": "kartik@[Link]",
"password": "hashed_password",
"phone": "985412****",
"role": "student/admin",
"created_at": "2025-01-21T10:21:13"
}
5.2 items Collection
{
"_id": "uuid",
"user_id": "uuid",
"title": "Lost ID Card",
"description": "Blue ID card lost near library",
"type": "lost/found",
"category": "ID Card",
"location": "Library",
"date": "2025-02-18",
"image_url": "[Link]
"contact": "98765*****",
"status": "pending/approved/returned",
"created_at": "2025-02-18T12:20:10"
}
10 | P a g e
5.3 Admin_Logs Collection
{
"_id": "uuid",
"admin_id": "uuid",
"action": "delete item",
"target_id": "uuid",
"description": "Removed fake post",
"timestamp": "2025-02-18T14:20:10"
}
11 | P a g e
CHAPTER-6
DJANGO MODELS
6.1 User Model
from djongo import models
class User([Link]):
_id = [Link]()
name = [Link](max_length=100)
email = [Link](unique=True)
password = [Link](max_length=255)
phone = [Link](max_length=15)
role = [Link](max_length=10, default="student")
created_at = [Link](auto_now_add=True)
class Meta:
db_table = "users"
6.2 Item Model
class Item([Link]):
_id = [Link]()
user_id = [Link](max_length=255)
title = [Link](max_length=200)
description = [Link]()
category = [Link](max_length=100)
type = [Link](max_length=10) # lost or found
location = [Link](max_length=200)
date = [Link]()
image_url = [Link](max_length=500)
contact = [Link](max_length=20)
status = [Link](max_length=20, default="pending")
12 | P a g e
CHAPTER-7
IMPORTANT DJANGO VIEWS
Student Report View
def report_item(request):
if [Link] == 'POST':
[Link](
user_id=[Link],
title=[Link]['title'],
description=[Link]['description'],
category=[Link]['category'],
type=[Link]['type'],
location=[Link]['location'],
date=[Link]['date'],
contact=[Link]['contact'],
image_url=[Link]('image_url', '')
)
return redirect('dashboard')
return render(request, 'items/report_item.html')
Dashboard View (Load Items)
def dashboard(request):
items = [Link](status="approved").order_by("-created_at")
search = [Link]("search")
13 | P a g e
category = [Link]("category")
type_filter = [Link]("type")
if search:
items = [Link](title__icontains=search)
if category and category != "all":
items = [Link](category=category)
if type_filter and type_filter != "all":
items = [Link](type=type_filter)
return render(request, "items/[Link]", {"items": items})
14 | P a g e
CHAPTER-8
USER AUTHENTICATION
Features:
Student registration
Student login
Password hashing
Session-based login
Logout
Django’s built-in authentication can also be extended.
15 | P a g e
CHAPTER-9
ADMIN FEATURES
Admins can:
Approve item posts
Delete inappropriate items
Ban users
View logs
Admin approval example:
def approve_item(request, id):
item = [Link](_id=id)
[Link] = "approved"
[Link]()
return redirect("admin_dashboard")
16 | P a g e
CHAPTER-10
FRONTEND DESIGN
Pages included:
Login Page
Registration Page
Dashboard
Report Lost Item Form
Report Found Item Form
Item Details Page
Admin Dashboard
Profile Page
Design uses:
Bootstrap Cards
Modal
Responsive grid layout
Filters for category/type
17 | P a g e
CHAPTER – 11
SCREENSHOTS
11.1 Home Page
18 | P a g e
11.3 User Profile
19 | P a g e
20 | P a g e
11.4 Admin Login Page
11.5 Admin view
21 | P a g e
22 | P a g e
11.6 Footer page
23 | P a g e
CHAPTER – 12
TESTING & VALIDATION
Comprehensive testing ensures correctness, stability, and reliability of the system.
Various types of testing were performed to validate different modules.
1. Unit Testing
Individual components such as forms, models, and views were tested to ensure
they work independently.
Examples:
Item creation function
User login function
Admin approval method
2. Integration Testing
Ensured that different modules communicate smoothly.
Item submission → Database save → Dashboard view
Admin approval → Updated status visible in student profile
3. System Testing
Tested the complete workflow end-to-end:
Login → Report item → Admin approves → Display on dashboard
Search and filter operations
View item details and contact finder
4. UI/UX Testing
Evaluated the interface for clarity, responsiveness, and ease of use:
Mobile and desktop responsiveness
24 | P a g e
Form validations
Error messages (e.g., missing fields, invalid data)
5. Performance Testing
Checked:
Page load speed
MongoDB fetch time
Filtering large item datasets
6. Security Testing
Validated protection against:
SQL/NoSQL injections
Cross-Site Scripting (XSS)
Unauthorized item access
7. User Acceptance Testing (UAT)
Conducted with actual students and staff:
System ease of use
Filter accuracy
Overall workflow
25 | P a g e
CHAPTER – 13
FUTURE ENHANCEMENTS
1. AI-Based Image Recognition for Item Matching
Automatically match similar objects
Notify item owners when likely matches are found
2. Mobile Application (Android & iOS)
Develop a cross-platform mobile app using Flutter or React Native:
Push notifications
Camera-based reporting
3. Geo-Location Tracking
Integrate OpenStreetMap or Google Maps
Cluster markers for multiple reports
4. QR Code-Based Recovery System
Finder scans QR → Owner notified instantly
No need to share personal contact details
5. Analytics Dashboard for Admin
Most lost categories
Loss-prone locations
26 | P a g e
CHAPTER – 14
CONCLUSION
The College Lost & Found Management System successfully solves a common and
significant problem faced by students—misplacing belongings on campus. By
digitalizing the process and enabling real-time reporting and searching, the system:
✔ Increases the probability of recovering lost items
✔ Reduces manual work for administrators
✔ Creates a central, organized platform for lost/found records
✔ Ensures transparency and accurate data management
Built using Django and MongoDB, the application provides:
A secure authentication system
A robust item reporting flow
Efficient search and filtering capabilities
An easy-to-use admin approval panel
The system is scalable, secure, and can be deployed to any educational institution.
With future enhancements such as mobile app integration, AI-based matching, and
real-time notifications, the solution can become a campus-wide digital assistant for
handling lost and found cases.
Overall, this project demonstrates modern full-stack development, database design,
UI implementation, and system integration, making it a highly practical and
impactful solution for college environments.
27 | P a g e
CHAPTER – 15
REFERENCES
15.1 References
[1] Django Software Foundation. (2024). Django Documentation — College Lost &
Found System Backend Development Reference.
LINK: [Link]
[2] Bootstrap Team. (2024). Bootstrap 5 Documentation — Used for Frontend UI Design.
LINK: [Link]
[3] MongoDB Inc. (2024). MongoDB Atlas & Database Documentation — Used for
Storing Lost/Found Records.
LINK: [Link]
[4] MDN Contributors. (2024). HTML, CSS & JavaScript Web Standards. Mozilla
Foundation.
LINK: [Link]
[5] Python Software Foundation. (2024). Python Language Documentation — Core
Backend Programming Language.
LINK: [Link]
[6] Cloudinary. (2024). Media Upload Management.
LINK: [Link]
[7] Google Material Symbols. (2024). Free Icons for Web UI.
LINK: [Link]
[8] W3Schools. (2024). Web Development Tutorials (HTML, CSS, JS, Bootstrap).
LINK: [Link]
[9] Stack Overflow Community. (2024). Developer Forum for Troubleshooting &
Solutions.
LINK: [Link]
28 | P a g e
[10] Tutorialspoint. (2024). Django, Python & MongoDB Tutorials.
LINK: [Link]
[11] FreeCodeCamp. (2024). Full Stack Web Development Guides.
LINK: [Link]
[12] Razorpay / PayPal Docs (Optional Future Scope). Payment Gateway
Documentation.
LINK: [Link]
LINK: [Link]
[13] GeeksforGeeks. (2024). Django & Authentication System Articles.
LINK: [Link]
[14] IEEE Xplore Digital Library. (2024). Research Articles on Smart Campus Solutions.
LINK: [Link]
[15] ResearchGate. (2024). Lost and Found Management Research Publications.
LINK: [Link]
29 | P a g e