This was a solo project that took three weeks to develop using Python, Jinja2, The Movie Database API, HTML, CSS, YAML, and JSON.
An industry unlike any other, Bollywood attracts a global demographic. Inspired by the popular streaming system Netflix, I wanted to create a platform that helps recommends Indian movies based on a user’s interest and prior favorites in any language.
Once the idea was conceptualized with user feedback, I began searching for API's to support my webapp. I came across the the Movie Database API that served as a reliable and robust third party data source. It’s Search and Discover methods were easily explained through it's documentation.
By capturing the user’s favorite movie, I wrote a method to return it’s genre ids. Using those genre ids, I searched Hindi movies and returned the top 3 results. On the HTML page, I called these results and its poster image. Once displayed, I embedded their respective trailers with an embedded Youtube iFrame.
Recommender Systems are a complex concept that requires many data points to produce accurate and predictive results. This was a naive proof of concept, but in the future I wish to incorporate additional features and build a more robust product with a dream team.
http://high-keel-151120.appspot.com/
(css script will not load in https)