Skip to content

Noise logging android app - takes a 1 second sound sample every 15 seconds and sends the max amplitude to the cloud along with lat/long coordinates.

License

Notifications You must be signed in to change notification settings

rossanthony/NoiseLogger

Repository files navigation

NoiseLogger Android App

Takes a 1 second sound sample every 15 seconds and sends the max amplitude to the cloud along with lat/long coordinates.

MUC Coursework 2015: for the Mobile and Ubiquitous Computing module at the Department of Computer Science and Information Systems at Birkbeck College, University of London.

Data is posted to ThingSpeak API, see: public stats page or Json feed.

Screenshots are included documenting the data captured during testing, see here and [here](SCREENSHOT - after travelling across London.pdf).

Built using the latest version of Android Studio on Mac OS. Tested and debugged on Nexus 4, running Android 5.0.1 (API 21) with developer mode enabled, installed via USB.

All source files for the build are included, as well as debug and release .apk files in the root NoiseLogger folder.

NOTE: upon initial boot of the App the sound logger is not enabled, it can be enabled via the switch on the main app screen. This then triggers a background service to run via an Alarm Manager at an interval of 15 seconds.

Declaration

I hearby confirm that all code within /app/src/main/java is my own code except where otherwise credited in the comments above certain methods, where I have reused snippets of code provided in tutorials or forums online.

Licence

See the LICENSE file for license rights and limitations (MIT).

About

Noise logging android app - takes a 1 second sound sample every 15 seconds and sends the max amplitude to the cloud along with lat/long coordinates.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages