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_systempython -m venv .venv
source .venv/bin/activate # For Unix/macOS
# or
.venv\Scripts\activate # For Windowspip install -r requirements.txtCreate your .env file using the provided example:
mv .env_example .envThen open .env and insert your TMDB API key:
nano .env # Or use any text editor of your choicepython3 src/main.pystreamlit run src/app.pyPull 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.
