Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Track Noise

Track Noise is an Android application designed to measure environmental noise levels, help users find quiet locations, and contribute to a crowdsourced heatmap of noise pollution.

Features

  • Real-time Noise Measurement: Instant decibel (dB) readings are captured using the device microphone. The app displays MIN, AVG, and MAX values for each measurement session.
  • Noise Map: A global heatmap visualizes noise levels in different areas based on crowdsourced data.
  • Find Quiet Places: Nearby locations known to be quiet are shown and sorted by distance.
  • Data Contribution: Noise readings can be submitted to the database to improve the accuracy of the noise map for everyone.
  • Background Monitoring: A background service can be enabled to send alerts when surrounding noise exceeds a user-defined threshold.
  • Actionable Alerts: Notifications alert users of high noise levels and provide a directions to nearby quiet places.
  • Customizable Settings: The noise threshold for background alerts can be adjusted to match user sensitivity.

Getting Started

To build and run the project:

  1. Clone this repository.
  2. Open the project in Android Studio.
  3. A Firebase project must be set up and a google-services.json file must be added to the app/ directory.
  4. A Google Maps API key is also required and can be added directly to the AndroidManifest.xml file.
  5. Sync the project with Gradle files and run the app on an emulator or a physical device.

References

This project utilizes several modern Android development practices and libraries. For more information, refer to the following documentations:

About

An Android application designed to measure environmental noise levels, help users find quiet locations, and contribute to a crowdsourced heatmap of noise pollution.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages