All of the code is contained in a single iPython notebook named Project2Final.ipynb located in the 'code' folder. All the dependencies to run the code are stated in the requirements.txt file in the code folder. You can install them by running: sudo pip install -r requirements.txt
You can then open the notebook using the command 'jupyter notebook' and run the code.