z-huang / InnerTune

A Material 3 YouTube Music client for Android
GNU General Public License v3.0
4.59k stars 285 forks source link

Recommendations based on my music #1404

Open devJunr opened 2 months ago

devJunr commented 2 months ago

Checklist

Feature description

I started using InnerTune around mid-2022, and since then, it has become my primary music player, replacing other platforms like YouTube Music, Spotify, and Deezer. However, I have noticed that the app lacks a more refined music recommendation system, which affects the overall experience when using the tool to its fullest potential. One suggestion for improvement would be to implement a topic-based recommendation system, where users could select three music genres when setting up the app for the first time (with the option to change this selection later). Based on these topics, InnerTune could suggest music on the homepage, making the experience more dynamic and personalized. For example, if the user selects the pop genre, the app would prioritize recommendations of pop music on the homepage. I would like to express my gratitude for the creation of this incredible app, which accompanies me on various occasions, especially during my trips to college.

Why do you want this feature?

The primary limitation I've encountered with InnerTune is the lack of a refined music recommendation system. Currently, the app provides general recommendations based on popular tracks, but these suggestions don't always align with my personal preferences. For example, I often receive recommendations that mix genres like sertanejo and rock, which do not match my listening habits. This limitation affects the overall user experience, as it prevents the app from offering personalized and relevant content. Implementing a more sophisticated recommendation system, such as one based on user-selected genres, would significantly enhance the app's ability to cater to individual tastes, making it more engaging and enjoyable.

Additional information

Sem título

recommendation of an album style that the user is not a big fan of hehe

ruskcoder commented 2 months ago

You can radio through one of your playlists, that works.

Roxo7777 commented 2 months ago

Wouldn't there be a way to replace the YT-M feed for Inner? If there was a method, it would be more useful or practical, although I believe there is no way, and if not, it would have to have its own feed.

However, I don't think it's a priority at the moment, there are many bugs and still many things to be fixed with the layout part, as well as the However, I don't think it's a priority at the moment, there are many bugs and still many things to be fixed with the layout part, as well as the options.

For me, I would prioritize gesture functions in app, design and aesthetics of the application, fix bugs, add options or fix the ones you already have.

Roxo7777 commented 2 months ago

You can radio through one of your playlists, that works.

It's not a problem, it's a recommendation of a feature, it doesn't need dribble, yes the function...

z-huang commented 2 months ago

First, I'm happy that InnerTune accompanies you for a long time. Recommendation system is something I will work on, but as @Roxo7777 said, it's not my first priority. My first priority is to fix bugs and improve UI/UX. Crafting a recommendation system is not simple. Currently there's only quick picks doing the similar thing. The problem is that we cannot fetch recommendations from YT directly. YT's recommendations are based on Google account. To make this app separated from Google account, I need to do all this myself, or use some "tricks" to make users think they the recommendation system is working. Anyway, this won't be implemented recently, and contributions are welcome.

z-huang commented 2 months ago

The home screen was revamped! You can try debug builds before the release. As for queue song recommendation, it's not done yet.

ruskcoder commented 2 months ago

Will it recommend songs in quick picks/home screen based on music listening history?

z-huang commented 2 months ago

Yes.