Project Overview
ParkSmart guides drivers to available parking locations within crowded city centers. Using computer vision alerts from street webcams, the system detects open slots, updates maps, and allows drivers to reserve spots.
Key Features & Scope
Real-time parking vacancy maps updating dynamically via WebSockets
GPS turn-by-turn navigation guided by Google Maps SDK
QR code validation scanner letting users enter parking garages instantly
Dynamic booking timers triggering parking overtime reminder warnings
System Architecture
Kotlin Android client communicating with a Node.js Express server. Real-time slot availability is managed via Socket.IO connections and spatial database calculations.
Client InterfaceReact Native / Expo
──────▶
Backend CoreNode.js / Express
──────▶
Database NodePostgreSQL with PostGIS extensions
Database: PostgreSQL with PostGIS extensions
Deployment: Google Play Store & Heroku
Performance & Vitals
App Startup Time1.5s
JS Bundle Size7.2 MB
Crash-Free Rate99.94%
Render Frame Rate57 FPS
Verified Production Metrics
Technologies Used
KotlinJetpack ComposeNode.jsSocket.IOPostgreSQLGoogle Maps