Inspiration

We love to party (on occasion). Though, sometimes, the music sucks at a party. What happens? People spend most of the time fighting for the aux cord to play a song they like, or they bombard that one friend with unlimited data with song requests. How do we fix that? Crowdsourcing music recommendations!

What it does

It's an iPhone and web app that lets you vote and add a song. The song with the most votes gets played next.

How we built it

We used Firebase as our backend, good 'ole vanilla Javascript on the web front-end, and of course Objective-C for the iOS app.

Challenges we ran into

Where to start..

  • Firebase: The documentation was good, until we tried using it and found some use cases that weren't documented at all - we weren't really doing anything fancy!
  • Javascript: This is one is completely our fault; we decided to use Firebase as a backend and use vanilla Javascript on the web client side. This didn't work out too well since it made even the most trivial tasks troublesome!

Accomplishments that we're proud of

  • We finished? The web app looks ugly since no design was done to it, but it works (for the most part)
  • I learned new stuff! Firebase, Javascript promises!

What I learned

  • It's 2015. Don't use vanilla Javascript on the client side. Especially if you're a back-end developer who never uses Javascript. LEARN A FRAMEWORK!
  • Firebase. Small and awesome; it helped a lot and I can really see it speed up development if used correctly.

What's next for Tasty Jazz

  • Maybe work on it a bit more? Redo the web app?
Share this project:

Updates