Coder Social home page Coder Social logo

imdb_and_chill's Introduction

imdb_and_chill

An application using computer vision to help you decide what movie / TV show to watch next

Netflix, Hulu, HBO Go, HBO Now, HBO Max, Disney +, Apple TV +, Amazon Prime Video, Youtube TV and I am forgetting a few. You just wanted to Netflix and chill. Now you have so much choice that you can't even focus on the chilling anymore…

Who didn't spend at least a half hour trying to decide what to watch? Browsing endlessly the catalog. So much options. Yet so little information about the titles… That you end up "IMDBing" the movies/tv shows before deciding. In the world of Alexa, voice and image activated services, manually doing the process of searching IMDB is just so 2018.

The concept is simple. Simplicity is valuable. You aim the camera of your phone at the screen, and you can visualize the IMDB score of the movie/TV show directly on your phone's screen.

I decomposed the process in three steps:

Step 1: leverage AWS
The app needs two things: first, to recognize that there is a TV (true, you could be streaming on a different screen, but as I said, I like simplicity) and if there is a screen, locate and extract the text within the images (text which is the title of the movie/TV show - once again, there are no protections against misuse but it's a small project);

Step 2: leverage Google
To give you the rating, the app needs to go get it from IMDB. Unfortunately, there doesn't seem to be an existing API to easily fetch the data (thank you Amazon - Amazon owns both AWS and IMDB). I could use other data sources, but that would be cheating. Therefore I decided to use Google in order to get the right link.

Step 3: scrape, scrape, scrape!
This is the part where the app scrape the HTML link in order to get the rating.

All is left to do is to output the rating on the image and to show it to the user.

imdb_and_chill's People

Contributors

enoooooormous avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.