Project 02 · Machine Learning · Streamlit
A movie recommendation system based on a KNN model, enriched with data from the OMDB API. Here are the credentials to try the app directly.
Login credentials
User
Administrator
Test account: shared credentials for the demo, no personal data required.
The project
Starting from a movie dataset, the project retrieves enriched information through the OMDB API (genre, cast, director, IMDB rating, poster), then trains a KNN model to suggest five movies similar to the one selected by the user.
How it works
Behind the scenes
Data preparation
User side
The Streamlit app
| File | Role |
|---|---|
preparation_data_projet2.py | Data preparation and ML model training |
projet2_V2.py | Streamlit recommendation app |
bandeau.py | Wildflix banner display module |
requirements.txt | Required libraries |
data_patrickV2.csv | Source dataset |
df_affichage.csv | Lightweight dataset generated for display |
To run the project locally:
pip install -r requirements.txtpreparation_data_projet2.pystreamlit run projet2_V2.pyThe trained model and the feature matrix are hosted on Hugging Face and loaded automatically by the app.
Team