Skip to content

Praneet6/Lost-found

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🏷️ Lost & Found Portal

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.


πŸ“Œ Overview

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.


🎯 Features

  • πŸ” 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

πŸ› οΈ Tech Stack

Layer Technology
Frontend HTML, CSS, JavaScript
Backend Java (JSP, Servlets)
Database MySQL
Server Apache Tomcat
Architecture MVC (Model-View-Controller)

πŸ—οΈ System Architecture

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

πŸ—„οΈ Database Schema

πŸ”Ή users Table

  • user_id (Primary Key)
  • name
  • email
  • password
  • phone
  • role (user/admin)

πŸ”Ή items Table

  • item_id (Primary Key)
  • title
  • description
  • category
  • location
  • date
  • status (lost / found / returned)
  • image
  • user_id (Foreign Key)
  • approved

πŸ”Ή messages Table (Optional)

  • msg_id
  • sender_id
  • receiver_id
  • content
  • timestamp

πŸš€ How It Works

  1. Users register and log in securely
  2. Users report lost or found items with details and images
  3. The system stores data in the MySQL database
  4. Users can browse, search, and filter listings
  5. Matching entries help connect item owners with finders
  6. Admin verifies posts and manages the platform

πŸ”§ Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/your-username/lost-found-portal.git

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages