Skip to content

luanpbrasil/data_science_challenge-oracle_of_bacon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🥓 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.