Streaming & Geospatial Intelligence

Route Rakshak

A real-time civic monitoring platform that transforms citizen feedback into live ward performance analytics and safer navigation routing.

Route Rakshak Interface

The Concept

Route Rakshak bridges the gap between chaotic citizen feedback and actionable urban insights. By converting individual complaints into streaming events, the system generates a "Live Pulse" of the city's infrastructure.

"Moving from traditional batch-processing CRUD to a real-time event-driven architecture."

Streaming Data Pipeline

Input

Complaint Submission

Node.js backend captures geo-tagged reports and appends to event logs.

Node.js
Process

Pathway Stream Engine

Real-time computation of ward deltas and performance scoring.

Pathway
Sync

Database Indexing

Synchronizing computed ranks with MongoDB Geospatial indexes.

MongoDB
Output

Urban Intelligence

Live Leaderboards and safest-route navigation for citizens.

SafeRoutes

The Scoring Engine

+10 Completed
+5 Resolved
-2 In-Progress
-5 Pending
performanceScore(ward) = ∑ (event_scores)

Every action is treated as a streaming event, processed via the Pathway Engine to provide instantaneous delta updates to ward rankings.

📍 Geo-Spatial Intelligence

Automated ward detection using MongoDB geospatial queries and QGIS-digitized maps. Integrated Cloudinary for media verification.

🛣️ Smart Safe Routing

Integrates OpenRouteService API to calculate the safest route rather than the shortest, actively avoiding high-risk damaged segments.

Architecture & Stack

Node.jsExpressMongoDBPathwayQGISCloudinaryOpenRouteServiceEJS

Project Screenshots

Visualizing the dashboard, real-time analytics, and ward-level mapping.

Engineering Challenges

The ESM/CommonJS Hurdle

Navigating the Node.js ecosystem conflicts while integrating modern streaming libraries.

Latency Optimization

Designing a decoupled system (Events → Processing → DB Sync) to ensure sub-second ranking updates.