A full-stack web application designed to help users report, search, and recover lost or found items within a campus environment. The platform ensures secure authentication, efficient item tracking, and seamless communication between users.
The Lost & Found Portal simplifies the process of locating lost belongings by providing a centralized digital system. Users can report lost or found items, browse listings, and connect with others to recover items quickly.
This project is built using Java (JSP & Servlets) following the MVC architecture, ensuring scalability, maintainability, and clean code structure.
- π Secure Authentication (SHA-256 password hashing)
- π’ Report Lost & Found Items with image upload
- π Search & Filter Items by category, location, or date
- π Matching System to connect lost and found entries
- π§βπΌ Admin Dashboard for managing and verifying posts
- π± Responsive Design for mobile and desktop users
- β‘ Optimized SQL Queries for fast data retrieval
| Layer | Technology |
|---|---|
| Frontend | HTML, CSS, JavaScript |
| Backend | Java (JSP, Servlets) |
| Database | MySQL |
| Server | Apache Tomcat |
| Architecture | MVC (Model-View-Controller) |
The application follows the MVC pattern:
- Model: Java classes (DAO, Beans) handle database operations
- View: JSP pages for UI and user interaction
- Controller: Servlets manage request handling and business logic
- user_id (Primary Key)
- name
- password
- phone
- role (user/admin)
- item_id (Primary Key)
- title
- description
- category
- location
- date
- status (lost / found / returned)
- image
- user_id (Foreign Key)
- approved
- msg_id
- sender_id
- receiver_id
- content
- timestamp
- Users register and log in securely
- Users report lost or found items with details and images
- The system stores data in the MySQL database
- Users can browse, search, and filter listings
- Matching entries help connect item owners with finders
- Admin verifies posts and manages the platform
git clone https://github.com/your-username/lost-found-portal.git