Skip to content

🎵 Dynamic volume adjuster based on ambient noise.

Notifications You must be signed in to change notification settings

theRoughCode/Forte

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

🎵 Dynamic volume adjuster based on ambient noise.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •