August 07, 2014
It's a long way to the top...
A lot has happened since I wrote my last post, a little over a month ago.
The end of Dev Bootcamp was a whirlwind of chaos that I absolutely loved. As I had mentioned in an earlier blog, during the end of Phase 2, Jared Rader and I began working on an idea to build a product that would allow users to relive their favorite concert memories through media sources, as well as the set list from the actual show.
Having gone to several concerts over the last few years this is a product I have always wanted, and working on it for that short time period was an absolute blast, so during our pitch day to choose our final products I threw out the idea and it was selected. Our team ended up being, Jared Rader, Buck O’Leary, Timmy Huang, and myself.
Projects were chosen on Wednesday May 21st, and what followed the next 8 days was a non-stop sprint to the finish line. Days lasted 13-15 hours on average and there was not a minute wasted on anything but this project.
And while we shot for the moon with our features I'm proud to say that my team and I finished the majority of what we set out to complete, and now have a finished product anyone can use at www.encoreapp.io!
…to this, in 8 days.
Encore utilizes 5 API's to allow the entire product to run smoothly.
Users first have the option to log-in through Facebook.
On the home page as you search for an artist, we are utilizing Freebase to make the selection process for users as simple as possible.
Once an artist is entered and searched for we then contact MusicBrainz, a massive encyclopedia for all musicians, and then ask what ID they give that specific artist as we will now use this ID to speak with Setlist.fm and search their databases for all the concerts for that specific artist.
What we are essentially ending up with is a replica of Setlist.fm search results.
The true difference lies in the magic of when a user clicks on a concert. Once a concert is selected two gears start moving.
- Setlist.fm pulls in the set list from that specific show, should one exist.
- Encore calls YouTube to search for all videos associated with the show selected based on three search queries.
- The artist, venue, date, and city.
- The artist, venue, date.
- The artist, date.
The three search queries are to ensure we are getting as many possible hits for that concert as we can. And while we understand that no search is going to be perfect we have built in a feature to allow users to remove videos that they do not find relevant. After adding the videos a user wants to the concert page they can then go to the concert and add it to their own page as well.
Working on this project was an incredible experience that really pushed me out of my comfort zone, helped me learn a ton, and allowed me to see what it's like to work on a team for such a big project.
A few of the tools we utilized for staying organized were Git version control, GitHub, and Trello.
You can find a finished version of the product here, www.encoreapp.io, or read reviews of our demo day from a consulting company that was at our presentation, The Hackerati, and by our own teachers at Dev Bootcamp.
Once Dev Bootcamp ended the true test started, finding a job and continuing to work and learn alone.
Having had a full time job since the day I finished college it's strange having so much free time on my hands. I've been spending my days:
- Applying for different jobs (full-time, internships, and apprenticeships)
- Learning as much as I can
- Working on a side project.