This is an ML project that uses KNN (K nearest neighbors) [k = 4] algorithm to recommend movies to a user based on features such as ratings, cast, crew, etc. It uses NLP methods to make the text data ready for the model.
- Flask
- Javascript
- HTML
- Tailwind
- Python
git clone https://github.com/RushabhM03/Movie_Recommendation.git
python -m venv env_name
env_name/scripts/activate (for Windows)
pip install -r requirements.txt
Modify the API keys in the environment variable file (.env) After this run the following commands from the base folder
POSTER_IMAGE_PATH="https://image.tmdb.org/t/p/w500/"
SECRET_KEY=" mention any secret key "
GOOGLE_CLIENT_ID="your client id"
MAIL_PORT=465
MAIL_SERVER="smtp.gmail.com"
MAIL_USERNAME=" your email"
MAIL_PASSWORD=" your password "
NEWS_API_KEY=" your news API Key "
{
"web":{
"client_id":"your project URL",
"auth_uri":"https://accounts.google.com/o/oauth2/auth",
"token_uri":"https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url":"https://www.googleapis.com/oauth2/v1/certs","client_secret":"your secret key",
"redirect_uris":["http://127.0.0.1:5000/callback"]
}
}
python app.py
- Google account authentication
- Movie recommendation
- View the Training data set
- Get Real-time entertainment news
- Working feedback Mail system
- UI: Light and dark mode config
Team members