IMDB Movies Recommendations App

Set Up Instructions:

  • Python version: 3.11.6
  • Pip version: 23.2.1

Create a Virtual Environment:

  1. You may set up a virtual environment for this project using the command template below:
python3 -m venv <virtual env name>
  1. Source the virtual environment:
source <virtual env name>/bin/activate

Required Packages Installation:

All of the requirements are saved under the requirements.txt file. You can install them as follows:

pip3 install -r requirements.txt

For your convenience, the requirements.txt content is as follows:

beautifulsoup4==4.12.3
bs4==0.0.2
certifi==2024.2.2
charset-normalizer==3.3.2
idna==3.6
iniconfig==2.0.0
numpy==1.26.4
packaging==23.2
pandas==2.2.0
pillow==10.2.0
pluggy==1.4.0
pytest==8.0.1
python-dateutil==2.8.2
pytz==2024.1
requests==2.31.0
six==1.16.0
soupsieve==2.5
tzdata==2024.1
urllib3==2.2.1

Operating Instructions:

Run the project from the project's root folder using the command below:

python3 main.py

Tests:

Run the unit test script from the project's root folder as well, using the command below:

python3 -m unittest tests.py

Screenshots:

Scenario 1:

image

image

image

Scenario 2:

image

image

Scenario 3:

image

image

Scenario 4:

image

Scenario 5:

image