Features

Explore the comprehensive features that make UniLost the ideal solution for campus lost and found management

πŸ—ΊοΈ

Map-based Lost and Found Management

Location-based registration and search using interactive maps

Interactive Map Interface

Use Leaflet.js-powered maps to precisely mark item locations. Click on the map to set coordinates or use address geocoding to find locations automatically.

  • βœ“ South Korea boundary restrictions for accurate campus mapping
  • βœ“ Adjustable search radius for location accuracy
  • βœ“ Visual markers for all registered items

Location-based Search

Search for items by location, category, or keyword. Filter results to find exactly what you're looking for.

  • βœ“ Category-based filtering
  • βœ“ Keyword search across titles and descriptions
  • βœ“ Status filtering (pending, approved, rejected)
πŸ’¬

Real-time Communication

Connect with users instantly through chat and threaded discussions

Global Chat

Participate in a community-wide chat room where all users can discuss lost and found items, share tips, and help each other.

  • βœ“ Real-time message delivery via Socket.IO
  • βœ“ Chat history preservation
  • βœ“ Anonymous or authenticated participation

Item-specific Threads

Each lost item has its own discussion thread where users can ask questions, provide information, or claim items.

  • βœ“ Dedicated discussion space per item
  • βœ“ Real-time notifications for new messages
  • βœ“ Thread history for context
πŸ‘€

User Authentication & Management

Secure authentication with role-based access control

Student Accounts

Students can register lost items, search for found items, and participate in discussions.

  • βœ“ Register lost items with photos and descriptions
  • βœ“ Browse and search all approved items
  • βœ“ Participate in chat and item discussions

Administrator Accounts

Administrators have full control over the system with approval and management capabilities.

  • βœ“ Approve or reject item registrations
  • βœ“ Set and update storage locations
  • βœ“ Delete items and manage the database
πŸ’Ύ

Flexible Data Storage

Choose between SQLite for development or PostgreSQL for production

SQLite (Development)

Perfect for local development and testing. No setup required - the database file is created automatically.

  • βœ“ Zero configuration required
  • βœ“ Single file database
  • βœ“ Perfect for local testing

PostgreSQL (Production)

Robust, scalable database solution for production deployments with full ACID compliance.

  • βœ“ High performance and scalability
  • βœ“ Connection pooling support
  • βœ“ Production-ready reliability
πŸ“±

Responsive Design

Works seamlessly on all devices

UniLost is built with mobile-first design principles, ensuring a great experience on smartphones, tablets, and desktop computers.

  • βœ“ Mobile-optimized interface
  • βœ“ Touch-friendly controls
  • βœ“ Adaptive layouts
  • βœ“ Fast loading times
  • βœ“ Cross-browser compatibility
  • βœ“ Offline-capable features

Ready to Get Started?

Try UniLost today and experience the future of campus lost and found management