An interactive website for online music listening and sharing.
- User Login/Signup facility.
- Allow users to add songs to their account either through uploading or by selecting songs from another user’s account.
- Allows users to rename songs of their account.
- Allow user to create/modify albums to categorize these songs(Each song should be a part of exactly 1 album).
- Allow users to search the songs and albums already present in another user’s account.
- Allow users to search other user and see their collection.
- Implement playlist feature comprising of songs present in user’s own account.
- Allow users to search their own playlists, albums and songs.
- Playing any song (present on the server) online.
- Downloading any song present in the account.
- Requesting other users to upload any song.
- Facebook login and sharing of currently listening song.
- Resuming the song from the point it was last paused.
- Recommend songs according to their current collection.
- Make sure that only one copy of the song exists on the server even if uploaded with different name.
- Implement queue for the songs which allows user to add/remove song from queue.
- Allow users to mark any particular song/album as private, so that no one else can see it or add it to their own account.