luanpbrasil / data_science_challenge-oracle_of_bacon

Repository for the Oracle of Bacon Data Science challenge.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ₯“ The Oracle of Bacon Challenge

πŸ’» Running the application

To run the application, run

git clone https://github.com/luanpbrasil/data_science_challenge-oracle_of_bacon.git
pip3 install streamlit
cd data_science_challenge-oracle_of_bacon/
streamlit run app/app.py

in your terminal.

πŸ’­ Context

The Oracle of Bacon is a web game where the objective of the game is to start with any actor or actress who has been in a movie and connect them to Kevin Bacon in the smallest number of links possible. Two people are linked if they've been in a movie together.

The game is based on the Six Degrees of Separation, which is the idea that all people are separated by six (or fewer) social connections from each other. Also known as the 6 Handshakes Rule.

πŸ€” About the Challenge

Your job is to implement a somewhat similar version of the Oracle of Bacon based on the concept of the Six Degrees of Separation.

It's up to you to decide which feature(s) you are to implement, given the time constraint. However feel free to fork this repo and push changes to your own github account. We will give you a few days to improve your submission (any changes pushed after the deadline will not be evaluated, but please feel free to improve your code as much as you'd like).

To help you decide a MVP for your live coding session, here's an example:

  • Find the shortest path between Kevin Bacon and any given person and print the amount of movies necessary to reach the given person.

πŸ“ Data

The data is from the IMDB website, containing information about movies and cast.

About

Repository for the Oracle of Bacon Data Science challenge.

License:GNU General Public License v3.0


Languages

Language:Jupyter Notebook 84.4%Language:Python 15.6%