ParkMate

Smart IoT-Based Parking System

Seamless smart parking powered by IoT, automation, and license plate recognition.

ParkMate System

Project Overview

ParkMate is an intelligent parking solution that automates and simplifies urban parking through a smart system integrating mobile apps, IoT sensors, and AI-based vehicle tracking. The system provides real-time parking availability, automated billing, and seamless user experience. Developed by a team of 2 developers who equally shared responsibilities across UI/UX design, frontend/backend development, and hardware integration.

Tech Stack

Swift SwiftUI Skip ESP32 Firebase MQTT Python IoT Sensors

Project Details

Duration:

3 months

Team:

2 developers

Roles:

Shared: UI/UX, Frontend, Backend & Hardware

Year:

2024

Key Features

Real-time Availability

Live parking spot monitoring with instant updates

App-based Reservation

Reserve parking spots directly through mobile app

License Plate Recognition

Automated entry/exit with AI-powered LPR

Barrier Control

Remote barrier control via mobile application

Automated Billing

Seamless payment processing and billing

Admin Dashboard

Comprehensive analytics and usage insights

Mobile App UI

ParkMate Login Screen

Login & Authentication

Secure user login with modern UI design

ParkMate Dashboard

Main Dashboard

Real-time parking availability and quick actions

ParkMate Reservation Screen

Spot Reservation

Easy parking spot selection and booking

The ParkMate mobile app features an intuitive interface built with SwiftUI, providing users with seamless access to parking management, real-time availability updates, and secure payment processing.

System Architecture

Mobile App

User Interface

Cloud Server

Firebase/MQTT

ESP32

Microcontroller

Sensors

IoT Hardware

User Workflow

1

User Registration

User registers and logs in via mobile application

2

Spot Reservation

Check availability and reserve a parking spot

3

Entry Detection

Camera detects vehicle via license plate recognition

4

Automated Entry

Barrier opens, IR sensor marks spot as occupied

5

Exit & Payment

Exit triggers payment notification via app

6

Payment Completion

User completes payment through mobile app

Hardware Components

IR & Ultrasonic Sensors

Motion and proximity detection

ESP32 Controller

Main microcontroller unit

Camera with LPR

License plate recognition system

Barrier Gate Motor

Automated entry/exit control

Challenges & Solutions

Challenge

Real-time sensor updates and communication delays

Solution

Used MQTT for fast and lightweight messaging protocol

Challenge

Power-efficient camera control and battery optimization

Solution

Integrated IR proximity sensors to trigger camera activation

Challenge

License plate recognition data processing and storage

Solution

Connected to cloud for processing and logging with Firebase

Outcomes & Impact

40%

Reduction in parking search time

100%

Energy-efficient operations

Successfully integrated IoT components

Demo & Source Code

Video Demo

Watch the complete system demonstration

Coming Soon →

GitHub Repository

Explore the complete source code

View Code →

Documentation

Complete project documentation

Download PDF →

Project Team

TD

Tharusha Dilshan

Full Stack Developer

UI/UX Design • Frontend • Backend • Hardware Integration

GS

Gamitha Samarasinghe

Full Stack Developer

UI/UX Design • Frontend • Backend • Hardware Integration

Get In Touch

Interested in learning more about this project or discussing collaboration opportunities?