Too often I would run into the issue of running out of storage space to store music on my phone. As a self-professed audiophile, I love owning music in high quality so Spotify or Apple Music wouldn't cut it. I was disappointed with the existing products to play music from cloud storage services. So, I decided to make my own.

What it does

Streams your music stored on Dropbox in its original quality.

How I built it

Starting with the Dropbox API, I worked on the login flow, navigating the user's Dropbox, and importing songs. Developing the recursive algorithm for importing songs from a folder was by far the trickiest part of the project (so far). From there, song playback was added as well as playlists. After that came bug fixing and displaying song ID3 tags and overall UI improvements.

Challenges I ran into

Working with the Dropbox API (documentation is very limited).

Accomplishments that I'm proud of

Becoming accustomed to working with the Dropbox API. And needless to say, shipping my first app!

What I learned

Even the simplest-looking applications have a ton of work put into them.

What's next for Streambox

Improving the stability, optimizing the algorithm for downloading songs, adding song queues, UI improvements, integration with the user's music library stored on their phone, integrating other cloud based storage platforms, and much more.

Built With

Share this project: