Noise Mapping for Smart City

Sound City – Mobi Projekt WS2020/21

Presented by
Pranta Dam, Albert Rozario, Marzana Binte Amin, Watina Malek


Sound pollution is a serious threat to people causing mental and physical harm. Mostly, City people are the victims of high level noise creation like car honking, Public crowd on weekend. To solve this problem, noise mapping in urban areas is a very popular choice. Using Noise map, you can avoid the noisy area and can plan alternative route.

Noise Mapping Architecture

 The Architecture design represents our noise map application’s internal flow where Real time noise data are collected and send to Odysseus. In Odysseus, we are using to Tuple operator for tupling the data as key value pairs like JSON, CSV. Then we are selecting Latitude, Longitude and Noise Level value from all the other attributes using Project operator. Through Time Window operator, we are selecting a specific amount of data at a time. Next we are calculating average value based on the same location. All the data are stored in PostgreSQL database. Lastly, we fetch data through .Net Framework and create Noise Map and Line Graph.

Color based Noise dB level

 Noise markers are created based on different standard noise dB level color which varies from low to high noise level. So the user can easily understand the pollution level of a specific area on the map.

User Input based Line Chart Diagram

 This feature allows the user to give some specific input date to search the noise level for that data and time area of the current noise map. For example if the user want to search what was the noise level on the map 3 days ago, they just have to input the date and submit. The line graph will generate all the noise data from that specific date based on time and area of that day.

Popup information for exact noise dB level

 On a noise map, thousand of noise data are being visualized every time. So It is difficult for users to get the actual noise dB level of a single marked spot. For this purpose, we have implemented popup for noise dB level, so that the user can just click on a marked spot to see its noise dB level information.

Real time data visualization

 Real time data processing is one of the main functions of a noise map system. To visualize the current noise level on the map so that the user can get real time noise pollution level from the map any time. For this reason, we also implemented real time data visualization in our noise map application.

Technology used for this Web Application