This is a project developed on core JAVA using socket programming and OOPS concepts.
AMPIFY
- A user can login / register.
- New users choose the languages, artists and genres they like.
- Basic media player features like play, pause, play next, repeat, shuffle, seekbar , adjust volume, length of the song in front of each song etc.
- A user can see his most played and recently played songs.
- A user can create custom playlists.
- History of songs played.
- Editable queue to play songs.
- Like / dislike a song.
- Show new songs added to the server.
- Download a song for playing offline.
- Filters for searching songs (like album, artist, etc.).
- Display lyrics of songs.
- Play videos.
- Display all local music and play them.
- Recommend a user new music based on his likes and basic feature #2.
- Recommend a user songs based on his previously played music at the similar time of the day.
- Display trending songs and rankings based on user play count.
- Allow all the functionalities while music plays in the application.
- Equalizer.
- Sync lyrics display with music playback
- Real time chatting while song play
- Use of ML for better recommendations
- Search for users and create a group.
- Have group playlists where each member can add their music.
- Recommend a user songs based on his previously played music at the similar time of the day.
- Create a shareable playlist and share it with other users
- Play the group playlist synced across all devices.
- Core JAVA
- MySQL
- JDBC Connector
- NetBeans
- Xampp
- Scene Builder
- Git