Secure X
Smart Locker System
Introduction

The SmartSecure Locker System is a versatile and scalable IoT-based solution designed to provide secure and efficient storage in a variety of shared environments such as universities, gyms, offices and libraries. The system connects multiple locker locations, allowing users to check real-time availability via a mobile or web application. If lockers at a preferred location are fully occupied, the system intelligently suggests the nearest alternative location, offering a seamless and flexible user experience.

Access is secured through a figerprint sensor, ensuring safety and convenience. Users can reserve lockers, receive notifications, and navigate to alternative locations with ease. Administrators can manage locker usage and monitor the system through a centralized dashboard. This solution reduces theft risks, optimizes locker utilization, and provides a modern, adaptable storage system suitable for various community-driven environments.

Features
Secure Locker Access

Your belongings are protected with a secure OTP or code. Only you can access your locker.

24/7 Availability

Use your locker anytime—day or night. Perfect for your busy lifestyle and late-night needs.

Real-Time Notifications

Get instant alerts when your locker is reserved, opened, or nearing expiry. Stay updated at all times.

Full History

Track all your locker activity with access time, usage logs, and more. Total transparency and control.

Solution Architecture
High Level Architecture High Level Architecture

This architecture integrates Web & Mobile Apps, a Cloud Database, and Locker Hardware to ensure secure and efficient locker management.

Workflow

  1. Users register via the Web or Mobile App.
  2. The Locker System verifies users via biometrics and communicates with the Database.
  3. If authenticated, the locker unlocks, updating the status across all systems.
Hardware & Software Design
Hardware Design
Tech Stack

PCB Design

Tech Stack

3D Locker Design

Tech Stack

3D Control Panel Design

Control Panel Demo

Software Design
Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8

Web application

Tech Stack

Mobile application

Tech Stack
Web App
A React.js admin dashboard with Tailwind CSS, enabling real-time locker and user management. Integrates securely with the backend via Axios, using React Hooks for state and lifecycle handling. Deployed on Netlify for live CI/CD updates.
Mobile App
A Flutter-based cross-platform user app with a responsive UI and real-time notifications via WebSocket. Uses GetX for reactive state management and integrates with backend APIs for locker access, profile handling, and map-based locker location using OpenStreetMap.
Backend
A secure Spring Boot backend using MVC architecture and Spring Security for Role-Based Access Control (RBAC). Connects to a MySQL database via Spring Data JPA, and exposes RESTful APIs with CORS and JSON over HTTP for seamless integration.
Hardware
ESP32 microcontroller using MQTT to connect securely with AWS IoT Core, integrating ultrasonic sensor, fingerprint scanner, display, keypad, door sensor, and solenoid locker lock for a complete smart locker hardware solution.
Overview
Tech Stack

This project integrates hardware and software components to create a connected IoT system.

Hardware:

Software:

All components communicate via RESTful APIs, with the backend acting as the central hub, ensuring secure and reliable data flow across the system.

Testing

Web App Testing

Mobile App Testing (Main)

Hardware Testing

Mobile App Shorts



Estimated Budget
Below is a breakdown of the estimated costs for the hardware.
Component Unit Price (LKR) Units Price (LKR)
Total

Total Components: 12

Total Units: 24

Team

Meet Our Team Members

Bandara K.G.R.I.

Bandara K.G.R.I.

E/20/036

Kumarasinghe R.M.S.H.

Kumarasinghe R.M.S.H.

E/20/212

Sandamali J.P.D.N.

Sandamali J.P.D.N.

E/20/350

Sidantha V.P.H.

Sidantha V.P.H.

E/20/377

Dr. Isuru Nawinne

Dr. Isuru Nawinne

Project Supervisor