Placements this year have been a strenuous task. Kashyap, Chitranshu and Anshul took the responsibility of getting the entire batch placed. The work in TPO and a broken music system has made their life too stressful. Now it's your responsibility to keep them entertained with a music player while they keep doing their work.
The main aim is to make a java project which can enable user to listen songs with synced lyrics and also to create a group playlist in which they can further play music simultaneously on the computers of other members of that group if they are online .
- 1. A user can login / register.
- 2. New users choose the languages, artists and genres they like.
- 3. Basic media player features like play, pause, play next, repeat, shuffle, seekbar,
adjust volume, length of the song in front of each song.etc.
- 4. A user can see his most played and recently played songs.
- 5. A user can create custom playlists.
- 6. History of songs played.
- 7. Editable queue to play songs.
- 8. Like / dislike a song.
- 9. Show new songs added to the server.
- 10. Download a song for playing offline.
- 11. Filters for searching songs (like album, artist, etc.).
- 12. Display lyrics of songs.
- 13. Search for users and create a group.
- 14. Have group playlists where each member can add their music.
- 1. Equalizer.
- 2. Play videos.
- 3. Display all local music and play them.
- 4. Sync lyrics display with music playback.
- 5. Recommend a user new music based on his likes and basic feature #2.
- 6. Recommend a user songs based on his previously played music at the similar time
of the day.
- 7. Display trending songs and rankings based on user play count.
- 8. Create a shareable playlist and share it with other users.
- 9. Play the group playlist synced across all devices.
- 10. Downloaded music should not be accessible by local file system.
- 11. Allow all the functionalities while music plays in the application.
- Javafx
- IntelliJ IDEA
- SQL
- Java