I’m working on a cool project for my final year. It’s a music app that tracks what people listen to and where they are when they do it. The app will work on Android and connect with Spotify too.
Here’s what it does:
Records songs you play and where you are
Shows popular music in different areas
Makes playlists based on what’s hot in each place
Lets you check out music trends anywhere in the world
I’m not sure how to handle all the data this app will create. I need help picking the right backend service. Should I use Google Cloud, Parse, or something else?
My main concerns are:
What cloud stuff do I need? (storage, databases, etc.)
Which service provider is best for this kind of app?
How can I keep costs down?
Any advice would be great, especially on keeping it affordable. Thanks!
ooh, that sounds like a fun app! have u considered AWS? their free tier could be perfect for ur student budget. plus, DynamoDB might handle ur location data nicely. but im curious - how r u planning to handle privacy concerns? ppl might not want everyone knowing where they jam out
hey liam, sounds like a cool project! for ur backend, firebase might be a good fit. it’s got realtime database, cloud storage, and geolocation support built-in. plus, it’s pretty cheap to start with and scales well. just watch out for those read/write limits if ur app blows up good luck with ur project!
For your location-based music app, I’d recommend considering MongoDB Atlas. It offers a flexible document-based structure that can efficiently handle geospatial data, which is crucial for your location tracking feature. The free tier provides 512MB of storage, suitable for initial development and testing. MongoDB Atlas integrates well with various cloud providers, giving you flexibility as your app grows. It also offers built-in security features and automatic scaling options. To keep costs down, utilize their data compression techniques and implement efficient indexing strategies. Remember to carefully design your data model to optimize query performance, especially for location-based searches. This approach should provide a good balance of functionality and cost-effectiveness for your project.