Here is a nice opportunity for developing a music application.
I'll provide mockup for application, suggestions/improvements are accepted.
The project will have 5 milestones.
Login functionalities only Facebook, Google for this milestone.
Change email address.
Fetch and show song albums/data in the app.
Blend (able to mix 2 albums and play)
Ban(remove from the playlist of the user)
Add to Playlist functionality(user can create playlist of his favourite songs)
Offline listening, User can download up to 1000 tracks ( this should be editable in code if needed in future) and can only play through this application, a kind of encryption should be there between track name and app.
Google analytics tracking, I'll provide the pixel and code if needed.
Tracking should be done for 2 components
Unique listener data, just regular tracking pixel
20mins of listening, you will call a function to send to Google Analytics. I can provide the function to call(respective code part) if needed.
Need to send every event to BigQuery API, I'll provide the API's call and required parameters. For instance, if a track is being played, It would send trackID, userID, channelID, deviceType, Is_Mobile, location, Country, Metro, City, IP address, duration(song played for how many seconds), Song count(number of song in user current session) etc.
Sleep timer and settings to choose what kind of languages albums are available. For instance: if a user chooses, English and Spanish, he would see both languages albums in his application.
The code should be properly tested and submitted after each milestone.
If there are any future changes required, should not hesitate to work, and should put a lot budget for simple changes or functionalities which I missed in this description.
The same application for Apple watch, this budget is not included in this project.