Parkwise is a smart parking management platform designed to make parking operations easier and more efficient.
It can be applied to multiple environments such as universities, office buildings, and private parking facilities.
The system combines computer vision, a backend API, and a management dashboard to detect vehicles, track parking usage, and help administrators manage parking spaces.
Dashboard
Parkwise dashboard
System Architecture
Below is the architecture used for the platform.
System architecture
Camera Detection GUI
The Parkwise camera software is a desktop application built with Python Tkinter.
It runs on a small computer such as a Raspberry Pi connected to an external camera.
The application requires:
- An API key for license plate recognition
- An API key for communication with the backend server
This software detects vehicles, reads license plates, and sends the information to the backend system.
Parkwise camera GUI
System logs
Real-World Vehicle Testing
The system was tested with real vehicles to verify that the license plate recognition works accurately in real-world conditions.
License plate recognition test
Car Test Results
Car test
Car test
Car test
Car test
Parking Management Features
The platform also includes a management system for organization staff and registered users.
Administrators can:
- Register vehicles
- Manage employees or users
- Track parking usage
- Monitor parking availability
There is also a mobile interface for users, allowing them to:
- View their parking history
- Check available parking spaces
- Plan parking more efficiently
Parking lot view
Parking history
Cloud Storage
For technical implementation, license plate images are stored in AWS S3.
This allows administrators to verify parking events and review historical records when needed.
Parking logs stored in AWS S3
🔦 Highlights
- Automatic license plate recognition using OpenCV
- Raspberry Pi camera integration
- Real-time vehicle detection and logging
- Full-stack architecture with Next.js + Nest.js
- Cloud storage using AWS S3
- Parking history tracking and parking availability system
⚙️ Technical
Frontend
- Next.js
Backend
- Nest.js REST API
Computer Vision
- Python
- OpenCV
- Tkinter GUI for camera system
Infrastructure
- AWS S3 for storing license plate images
- API key authentication between camera device and backend