AI-Driven Urban Noise Classification & Mapping System
Patent Pending β’ Real-Time Heatmaps β’ IoT Edge Intelligence
Urban Noise Intelligence is a comprehensive IoT and AI ecosystem designed to monitor, classify, and visualize urban noise pollution in real-time. Unlike simple decibel meters, this system uses Machine Learning to identify sources of noise (e.g., Construction, Traffic, Sirens, Public Gatherings) and map them dynamically.
This repository hosts the Central Command Dashboard, a high-performance React application that serves as the "Digital Twin" for the city's noise profile. It connects to our AWS cloud infrastructure via secure API Endpoints to render live heatmaps and analytics.
The heart of this repository is the React.js Application designed for city planners and authorities.
- πΊοΈ Live Noise Heatmaps: Integrates Leaflet/Mapbox to visualize noise intensity overlays on city maps in real-time.
- π Dynamic Data Visualization: Renders live decibel streams and frequency analysis using Chart.js and D3.js.
- π API-Driven Architecture: Fetches aggregated data from AWS API Gateway endpoints, ensuring the frontend remains lightweight and decoupled from raw IoT streams.
- Alert System: Visual notifications when specific zones exceed legal noise thresholds or when anomalous patterns (e.g., gunshots/crashes) are detected.
While this repo focuses on the frontend, the complete patented ecosystem operates on a 3-stage pipeline:
- Device: Raspberry Pi-based Edge Nodes equipped with high-fidelity microphone arrays.
- Edge Processing: Runs lightweight TFLite models locally to filter background noise and detect "events" before transmission.
- Telemetry: Sends processed metadata (Timestamp, GPS, dB Level, Classification Label) to the cloud via MQTT/HTTPS.
- Ingestion: AWS IoT Core receives raw streams from thousands of sensors.
- Processing: AWS Lambda functions pool the data, validating and categorizing it into regional clusters.
- Storage: Structured data is stored in DynamoDB for hot retrieval (live dashboard) and S3 for cold storage (historical analysis).
- Analysis: Cloud-based ML models refine classifications and predict noise trends based on historical patterns.
- Delivery: Amazon API Gateway exposes secure REST endpoints (e.g.,
GET /noise/heatmap,GET /alerts/live) which this React application consumes.
[End Point Data Collection] β [AWS Cloud Pooling & Categorization] β [API Driven Endpoints] β [React Heatmap Dashboard]
To run the Urban Noise Dashboard locally:
# Clone the repository
git clone [https://github.com/Sukheshkanna13/Urban-Noise-Intelligence.git](https://github.com/Sukheshkanna13/Urban-Noise-Intelligence.git)
# Navigate to the dashboard directory
cd client-dashboard
# Install dependencies
npm install
# Configure API Endpoint
# Create a .env file and add your AWS API Gateway URL
# REACT_APP_API_URL=[https://your-api-id.execute-api.region.amazonaws.com/prod](https://your-api-id.execute-api.region.amazonaws.com/prod)
# Run the application
npm start