A Web-based Music Player Application. This application is inspired by Spotify -- its deversity of music, user experience and machine learning for personal customization. I also love the idea of seeing your interactions with your music experiences and learn your listening patterns.So I decided to create a personal music player w/o ML (I don't know it, not YET!) and getID3 libarary
(for extracting ID3 tags) to customize user experience using your songs in your File system. Recording listeners' interactions with customized DB queries will complete your personal music experience along with graphs.
After creating an account, select a folder containing all of your songs. PLAYLISTS are automatically created when you add a sub-folder container your songs in /songs
folder.
The Music player only uses HTML5 audio tag(I like its simplicity) and added with some complementary controls.
- Shuffle
- Repeat
- Chill Mode
- Timer
- Zoom
- Night Mode
Create your custom playlist by creating folder within '/songs' folder inside the project
Recommendations are created by your custom mood and interactions/hour.
No songs are unplayed here cause discover songs will cover that up!
Use simple search to play your favorite music.
See how you interact with your music using graphs.
Automatically turn off your music using custom timer.
Customize + improve your experience by specifying your current mood when you listen to music.
Background-color will adapt on your album art's average color.
- Charts http://www.chartjs.org/
- GetID3 for media parsing http://getid3.sourceforge.net/
Default Album Art icon + control icons made by Freepik from www.flaticon.com