Skip to content

JasmithaManali/urbannoise

Repository files navigation

πŸŒ† Urban Noise Intelligence Ecosystem

AI-Driven Urban Noise Classification & Mapping System

Patent Pending β€’ Real-Time Heatmaps β€’ IoT Edge Intelligence

Gemini_Generated_Image_rnls7frnls7frnls Gemini_Generated_Image_7ws1na7ws1na7ws1-6 Screenshot 2026-02-10 at 7 46 43β€―PM

πŸ“– Overview

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.


Cloud API Gateway

πŸ’» The Dashboard (Front-End Core)

The heart of this repository is the React.js Application designed for city planners and authorities.

Key Features:

  • πŸ—ΊοΈ 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.

βš™οΈ The Full Ecosystem: From Edge to Cloud

While this repo focuses on the frontend, the complete patented ecosystem operates on a 3-stage pipeline:

1. Edge Data Collection (IoT Layer)

  • 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.

2. Cloud Aggregation (AWS)

  • 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).

3. Prediction & Delivery (API Layer)

  • 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.

πŸ—οΈ System Architecture

[End Point Data Collection] βž” [AWS Cloud Pooling & Categorization] βž” [API Driven Endpoints] βž” [React Heatmap Dashboard]


πŸ’» Tech Stack

Frontend (This Repo)


Cloud & API


IoT & Edge AI


πŸ› οΈ Getting Started (Frontend)

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors