Inspiration

The inspiration for our project stems from our team’s shared love for music and the way it enhances our experiences. We noticed that when people post images on social media, they often accompany them with music, either in the background or as a soundtrack. This inspired us to create a platform that would automatically generate a perfect soundtrack for any visual experience, making it easier for people to share and enhance their memories with music. Our love for music, combined with our passion for innovation and our desire to simplify the process of using music to enhance visual experiences, drove us to create this platform.

What it does

Our project is a platform that uses image analysis to create the perfect soundtrack for any visual experience. The platform identifies key characteristics of an image and assigns relevant tags, which are then sent to Spotify to retrieve a related song. With the use of Google’s Vision API and our efficient code written in Python, we have been able to overcome the challenges of accurately analyzing images and finding the perfect song to enhance any visual experience. Despite the challenges we faced, our team was able to improve the overall user experience and create a better overall product.

How we built it

Our platform was built by creating a Flask backend server that connects to the Google Vision API for image analysis and the Spotify API for song recommendations. The user first uploads an image, which is then analyzed by the Google Vision API to identify key characteristics and assign relevant tags. These tags are sent to the Spotify API, which returns a song that closely relates to the image. The backend server connects all of these components and presents the user with their personalized soundtrack, making the process seamless and efficient. Our focus on using cutting-edge technology and a reliable backend architecture has allowed us to deliver a high-quality product to our users.

Challenges we ran into

Deploying our platform to the cloud presented additional challenges, including unexpected syntax errors and the need to quickly learn new technologies. Our team rose to the challenge, utilizing their expertise and perseverance to resolve any issues and ensure smooth deployment. We also had to adapt quickly to new technologies, such as cloud infrastructure, to successfully deploy our platform. Despite these challenges, our team was able to overcome them and deliver a high-quality product to our users. The experience has further honed our skills and solidified our commitment to using the latest and greatest technologies to bring the best possible experience to our users.

Accomplishments that we're proud of

We are incredibly proud of the accomplishments our team has achieved in the development of our platform. We have created a user-friendly interface that seamlessly integrates image analysis and music recommendations, making it easier for people to enhance their visual experiences with music. Our platform’s efficient code, written in Python, has allowed us to quickly analyze images and return relevant song recommendations. The integration of Google’s Vision API has greatly improved the accuracy of our image analysis, further enhancing the overall user experience. Additionally, our team’s commitment to continually improving our platform and finding solutions to the challenges we face has resulted in a product that we are proud to offer to our users. These accomplishments are a testament to our team’s hard work, expertise, and passion for innovation.

What we learned

Throughout the development of our platform, our team has gained valuable insights and learned many new skills. We have honed our coding abilities in Python and gained expertise in using cutting-edge technologies such as the Google Vision API and cloud infrastructure. We have also learned the importance of efficient and reliable backend architecture in delivering a high-quality product. Additionally, our team has learned the importance of perseverance and creative problem-solving in overcoming challenges and delivering the best possible experience to our users. The experience of creating this platform has been a journey of growth and learning for our team, and we are excited to continue to build upon the skills and insights we have gained.

What's next for Vibr

Our team is constantly exploring new ways to improve and enhance our platform. Based on the bullet points above, we plan to further implement face detection and incorporate more parameters such as emotions to make the music recommendations even more personalized. Improving our model to generate better words of interest is also a priority, as well as enhancing the overall user experience with improved UX/UI. Additionally, we are actively working on finding a solution to the legal issue of embedding full songs, and hope to provide this feature in the near future. Our team is dedicated to using the latest technology and innovation to bring the best possible experience to our users, and we are excited to see where the future takes us.

Built With

Share this project:

Updates