I love Netflix for its huge selection of content. I don't love Netflix for how overwhelming this huge selection of content is... That's why we built Binger: to help you discover movies and TV shows more easily.

What it does

Binger compiles data from a variety of sources all over the internet to provide you with a simple package of everything you want to know: Trailers, Synopses, Streaming sources, and a lot more.

How we built it

We used vanilla web technologies, as well as jQuery, to power the front-end, and the Material Design Lite library to style a lot of elements. On the back-end, I'm running a Node.js powered API proxy on my home server and we're using Firebase to authenticate and store user data.

Challenges we ran into

A lot of the APIs we used did not allow Cross-Origin Requests. As a result, I had to set up a proxy to serve a lot of the API calls. Some APIs were also undocumented, not public, or unofficial. For example, we ended up using the internal Hulu API to search for Hulu content.

Accomplishments that we're proud of

The oAuth authentication with Facebook and Google went surprisingly smoothly, so that was nice.

What we learned

MVCs are useful for web applications.

What's next for Binger

Possibly porting to a mobile app.

Share this project: