The NoiseTracker Client is a desktop application that analyzes audio signals collected from hydrophones and uploads the results to the cloud, where the data is further processed and visualized. Also check out the NoiseTracker Web Application, which is the centralized information hub for hydrophone operators and members of the general public. For more information please visit the CIC Website.
Index | Description |
---|---|
High Level Architecture | High level overview illustrating component interactions |
Deployment | How to deploy the project |
Directories | General project directory structure |
Changelog | Any changes post publish |
Credits | Meet the team behind the solution |
License | License details |
The following architecture diagram illustrates the workflow of the client application. For an in-depth explanation of the workflow stages, refer to the Architecture Deep Dive.
To deploy this solution, please follow the steps laid out in the Deployment Guide
├── Icon.iconset
├── analyzer
├── uploader
└── docs
Icon.iconset
: Contains the icons used in publishing the client applicationanalyzer
: Contains the components to analyze the audio signals and generate metricsuploader
: Contains the components to check for new results and upload them to the clouddocs
: Contains documentation for the application
N/A
This application was architected and developed by Liam Driscoll, Arshia Moghimi, and Benjamin Hendricks, with project assistance from Franklin Ma. A special thanks to the UBC Cloud Innovation Centre Technical and Project Management teams for their guidance and support.
This project is distributed under the MIT License.
Licenses of libraries and tools used by the system are listed below:
Used Material UI library to design user interface