Inspiration
My biggest inspiration for this application was myself actually - this app was born out of a personal desire to have a music application with a slick UI that brings animated album art - something that is quite common among streaming services - to people who self-host their music libraries, all with as less friction as possible.
What it does
As mentioned before, this application is essentially a way to play "self-hosted music" - or music that you outright own as files downloaded to your computer. This app is just a very nice way of playing your local files, something that doesn't really exist as of right now. The AI-enhanced album covers are just an extra feature that makes everything look more pretty
How we built it
This application was built entirely with vibe-coding of Gemini-CLI. The language used was Swift and SwiftUI, and the animated artwork came from the Gemini API
Challenges we ran into
Integrating the AI artwork was a really big pain, as Swift initially didn't play nice with the AI, but with a lot of prompt engineering, it worked out nicely
Accomplishments that we're proud of
I'm the most proud of how the UI came out, especially the way you interact with the app, as to me, it feels alive and active, something lots of players don't have
What we learned
I primarily learned how to prompt engineer and get the results I wanted, while using the least amount of words possible
What's next for PureVibes
What's next is adding an inline metadata editor for any music in the working directory for PureVibes
Log in or sign up for Devpost to join the conversation.