Noise Pollution Monitoring App Using MIT App Inventor
The Noise Pollution Monitoring App is a simple mobile application developed using MIT App Inventor to measure and monitor environmental noise levels.
The app uses the smartphone’s microphone sensor to detect surrounding sound intensity and displays the noise level in a readable format on the screen.
It helps users:
-
Identify high-noise areas
-
Understand the impact of noise pollution
-
Learn sensor-based mobile app development
-
Promote environmental awareness
This project is ideal for students, beginners, and environmental science projects.
App Objective
-
Measure environmental noise levels
-
Display real-time sound intensity
-
Alert users when noise exceeds safe limits
-
Educate users about noise pollution
Components Used
1. Sound Sensor / Microphone Component
-
Uses the phone’s built-in microphone.
-
Detects sound intensity from surroundings.
-
Returns sound level values.
2. Label Component
-
Displays the current noise level.
-
Updated continuously.
Block Used:
Set Label.Text to SoundLevel
3. Clock Component
-
Continuously checks sound level.
-
Runs at regular time intervals (e.g., every 1 second).
4. Button (Start Button)
-
Starts the monitoring process.
Block Used:
Button.Start.Click
5. Notifier Component
-
Shows warning messages when noise is too high.
Block Used:
Notifier.Alert
Block Logic Explanation
1. When Start Button Clicked
-
Enable Clock Timer
-
Begin monitoring sound levels
2. Clock.Timer Block
Every interval:
-
Get current sound level
-
Store in variable
SoundLevel -
Update label:
Set Label.Text to SoundLevel
3. Noise Level Check
if SoundLevel > Threshold
-
If noise exceeds safe limit:
-
Show alert message:
-
Notifier.Alert("Noise level is too high!")
Basic Logic Flow
Press Start Button↓Clock Timer Starts↓Read Microphone Sound Level↓Display on Screen↓Is SoundLevel > Threshold?↓ Yes → Show Warning↓ No → Continue Monitoring
Example Threshold Values
-
0–30 dB → Quiet
-
30–60 dB → Moderate
-
60–85 dB → Loud
-
Above 85 dB → Harmful
(Threshold can be set around 70 or 80 for alerts.)
What Students Learn
Importance of Noise Monitoring
High noise levels can cause:
-
Hearing loss
-
Stress and anxiety
-
Sleep disturbance
-
Reduced concentration
This app promotes awareness about environmental health.
Advanced Features (Optional)
You can upgrade the app by adding:
-
Graph view of noise levels
-
Location tracking (noise map)
-
Average noise calculation
-
Color indicators (Green–Yellow–Red)
-
Data saving feature
-
Share noise report option
Comments
Post a Comment