Inspiration
Imagine, that you, a bright eyed first time hackathoner, are on your way to your very first Hack The North. But, there is one issue. You can't sing! And you wouldn't want to embarrass yourself in front of all your cool friends would you? So, you seek out The Singing Goose: The cutting edge new innovation in singing technology. The Singing Goose provides real time feedback on your singing abilities, helping you match your pitch to the song with clever, creative, and very funny, goose puns. With The Singing Goose you are guaranteed to go from lose to goose at the speed of sound!
What it does
The Singing Goose uses an inbuilt neural network to create a frequency time curve of any song you choose to sing. By recording the user's live audio and comparing it to the graph, the singing goose can make estimations of the user's singing ability or lack thereof. The goose then contacts an AI model to provide feedback which is displayed to the user in speech bubble form!
How we built it
The goose is currently only partially built due to various constraints, but assuming it was completed, it would have been built on a Laravel application with a Flask API managing frequency conversion. Voiceflow would have been used for animating the goose, and most importantly, the goose is a hand-drawn masterpiece that is outside of this world.
Challenges we ran into
Our team ran into many challenges during the building of the project, ranging from difficulties contacting our API, to issues implementing our initial React frontend. We eventually resorted to a last minute stack swap and sadly could not complete the full project in time.
Accomplishments that we're proud of
Many great accomplishments were achieved in the process of making our golden goose. First, and most notably, we designed a social icon in our Singing Goose. With over 1000000 Spotify listeners, The Singing Goose is a social sensation and contemporary artist. We also successfully ran a neural network on our local devices to determine frequency ranges for songs, implemented a file transfer system using Flask, and made pretty graphs.
What we learned
We learned that determining a tech stack that works for everyone is essential for a good project workflow. Our project was limited in its ability to be split equally among members, and the task of developing our lord goose was simply too large for our small shoulders.
What's next for The Singing Goose
Despite The Singing Goose's currently unfinished form, we believe that there is a future where our goose rules the world makes the lives of many better with the power of singing (and our AI overlords.)
Three Honks for The Singing Goose!
Log in or sign up for Devpost to join the conversation.