Deliverables
Surat Smart City Dashboard — Technical specification, architecture, and implementation plan
Technology Stack
React 18
Frontend
Node.js
API Server
PostgreSQL
+ TimescaleDB
Redis
Cache / Queue
MapLibre
GIS / Maps
Grafana
IoT Monitoring
System Architecture
IoT Sensors
Water meters
Streetlights
CCTV
Streetlights
CCTV
MQTT
MQTT
Broker
Broker
Eclipse
Mosquitto
Mosquitto
Stream
Data
Pipeline
Pipeline
Node.js
Workers
Workers
Write
Database
Postgres
+TimescaleDB
+TimescaleDB
REST
REST API
Express.js
v4
v4
JSON
Dashboard
React 18
+ Chart.js
+ Chart.js
Implementation Timeline
Phase 1
Complaints + Dashboard
Completed
Complaint Module ✓
KPI Dashboard ✓
SLA Engine ✓
Officer Portal ✓
Phase 2
Water + Ward Map
In Progress
SCADA Integration ✓
WTP Dashboard ✓
Ward SVG Map ⏳
GIS Module ⏳
Phase 3
Analytics + Integrations
Upcoming
Report Builder
ERP Sync
SMS Gateway
Citizen App API
Integration Points
SMC Existing ERP
Bi-directional sync for complaints, citizen data, and officer assignments via REST API. Auth: OAuth 2.0 + JWT.
Status: Connected ✓
SCADA Water System
Real-time telemetry via MQTT from 5 WTPs — pressure, flow, quality sensors at 30-second intervals.
Status: Live ✓
Citizen Mobile App API
GraphQL API for SMC citizen app — complaint filing, status tracking, push notifications. Android & iOS.
Status: In Development ⏳
SMS Gateway
Automated SMS alerts for complaint status updates via Airtel IQ. DLT-registered sender ID: SMCURT.
Status: Testing ⏳
Project Team
KP
Kiran Patel
Frontend Dev
React
RS
Riya Shah
Frontend Dev
React
AM
Amit Mehta
Backend Dev
Node.js
DJ
Divya Joshi
Backend Dev
Node.js
VD
Vikas Desai
DevOps
Docker/K8s
PR
Priya Rana
GIS Specialist
MapLibre
SK
Suresh Kumar
Project Manager
PM