Inspiration
Videos we come across, including movies, vlogs, and other classic TV series have a lot of volume discrepancies, which are annoying to navigate, and might cause future hearing difficulties due to high decibel levels. This is a prevalent issue seen amongst teenagers, who tend to listen to high decibel sounds with headphones on.
What it does
EQLZR is a Windows-only application that allows for a standardized volume control by allowing the user to input a preferred sound level that is within the safe range of hearing. The app is easy to use as it only requires a click of a button to control the sound and keep that sound constant throughout any audio playback (Youtube Video, Netflix, Spotify, etc).
How we built it
We used VSCode as out IDE using python and accessing a total of two libraries to built both the frontend and backend portions of our application. These two libraries were PyCaw (backend) and Tkinter (frontend) and implementing the Windows Core API sound.
Challenges we ran into
There were several challenges included while building this application, some of these include:
- Figuring out how to track/change system audio
- How to use Tkinter to build an accessible UI for the user
- How to merge the backend and frontend scripts together
- Accounting for discrepancies between dB levels and speaker sound level (Based on the Windows sound system)
Accomplishments that we're proud of
- Figuring out all the challenges as debugging took most of our time
- This application works across all different sources of audio playback
- Creating a working app for the first time!
What we learned
- How to work with the PyCaw and Tkinter libraries
- Planning a project and how to break it down into something executable
- Developing as part of a team (being the 2 person team we are)
What's next for EQLZR
- Further experimentation to see if there is a discrepancy between the different types of videos and the sound they produce, keeping the speakers sound level constant
- Future additions to the code to improve the UI/UX and sound normalization capabilities
Built With
- pycaw
- python
- tkinter
- windowscoreaudioapi
Log in or sign up for Devpost to join the conversation.