/JAVA-laka-BoomBoom

This is a repository for event Softablitz under Avishkar.

Primary LanguageJava

JAVA-laka-BoomBoom

This is a repository for event Softablitz under Avishkar.

Project 1

Problem Statement Chosen  AMPIFY 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. So to sort out this problem we are preparing a music player.

Features you are implementing

Basic Features:

  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.

Advanced Features:

  1. Play videos.
  2. Display all local music and play them.
  3. Recommend a user new music based on his likes and basic feature #2.
  4. Recommend a user songs based on his previously played music at the similar time of the day.
  5. Display trending songs and rankings based on user play count.
  6. Create a shareable playlist and share it with other users.
  7. Play the group playlist synced across all devices.
  8. Downloaded music should not be accessible by local file system.
  9. Allow all the functionalities while music plays in the application.

Future Scope

  1. Equalizer.
  2. Sync lyrics display with music playback
  3. Real time chatting while song play
  4. Use of ML for better recommendations

Tech Stack (if other than Java and MySQL) and External Libraries or APIs(why are they required?)

  1. Core JAVA
  2. Mysql
  3. NetBeans

Team Details

Team name:Java-laka-boom boom

Member 1- Name: Rishi Garg Reg. number: 20194167 Contact:7081259609(calls) 8840943851(whatsapp)

Member 2 Name: Pavan Kumar Reg. number: 20190009

Member 3 Name: Vishakha Rathore Reg. Number: 20194035