https://github.com/theroughcode/forte
:musical_note: Dynamic volume adjuster based on ambient noise.
https://github.com/theroughcode/forte
Last synced: over 1 year ago
JSON representation
:musical_note: Dynamic volume adjuster based on ambient noise.
- Host: GitHub
- URL: https://github.com/theroughcode/forte
- Owner: theRoughCode
- Created: 2017-10-21T17:58:33.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-01-23T06:42:51.000Z (over 8 years ago)
- Last Synced: 2025-02-16T22:35:57.277Z (over 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 2.1 MB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Inspiration
Rooms can get very loud at large events like these, making it hard to hear our music. Manually adjusting the volume before/after every disturbance can get aggravating, so we made an app that does it automatically.
# What it does
When you open the web app, it starts scanning and analyzing the ambient noise using our machine learning model, which determines the surrounding noise profile and adjusts the music volume accordingly.
# How I built it
We built the front end using React, the back end with Node, and our ML model with Python/SciKit-Learn. We deployed our app with firebase and signed up for a for.tech domain that we never ended up recieving.
# Challenges I ran into
Relevant data sets to train our model were scarce. Analyzing the ambient music in real time was also pretty difficult.
# Accomplishments that I'm proud of
We finished creating our app with several different complex components which is a feat in itself. We managed to create a unique yet universally useful feature in a brief span of time.
# What I learned
We learned how to develop a multi-back-end-language application, some universal modern browser APIs, efficient data filtering, node streams, and react.
# What's next for Forte
We want to implement visual analysis as well, to optimize equalizer settings for the room size. We also want to develop emotion analysis of songs to optimize settings based on song type as well creating playlists automatically.
# Built With
- SciKit-Learn
- Python
- React
- Firebase
- Node
- Flask