Inspiration

Sometimes I wonder how to get a better experience while listening to music through local library. And the release of gemini embedding two inspired me to develop this app. It allows you to listen to music that's semantically related, so that you can get a better experience.

the github page has a more detailed introduction, read that page if you want to know more :)

What it does

It sends the audio clip to the Gemini server, and get the embeddings stored in database. You can choose the song you wanted to hear randomly or manually, or write a description, then the app will search related songs by it. That's pretty simple

How we built it

AI, search engine, manual work

Challenges we ran into

There's a lot, they're just the tiny troubles you'll face with when developing a real app. like the usage of a lib, like genai-java, or the consideration for functionalities.

Oh, there's one thing I need to mention : there's should be a promo video and new features that could solve the "repeated playlist" problem, but - I mistook the deadline so, no new features until now.

Accomplishments that we're proud of

no accomplishments in the secular sense, cuz it's basically a wierd app that no one knows.

But I actually pretty like this stuff. I tried to replace my music player with this, and it's kinda works. The only downside is that its inherent characteristics result in a somewhat rigid listening experience, and I’m trying to fix this via updates. Though it’s clear I wasn’t able to finish it within the deadline.

What we learned

i don't know? since it's not finished yet.

What's next for Canned Emotions?

new features, promo videos, that's it.

Built With

  • ganai
  • kotlin
Share this project:

Updates