This is a project for the subject Artificial Intelligence in Marketing. The goal of this project is to collect movie data from the TMDB API, process it, and build a recommendation system using content-based filtering. Finally, the system visualizes and displays information for movies similar to the input movie.
- Python
- TMDB API_KEY. Sign up at TMDB page.
git clone https://github.com/truongvude/recommendation_system.git
cd recommendation_system
python -m venv .venv
source .venv/bin/activate # For Unix/macOS
# or
.venv\Scripts\activate # For Windows
pip install -r requirements.txt
Create your .env file using the provided example:
mv .env_example .env
Then open .env and insert your TMDB API key:
nano .env # Or use any text editor of your choice
python3 src/main.py
streamlit run src/app.py
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.