The movies can be easily found by using the auto-suggestion feature, which can handle and complete the trail of movie even with some typos. The results include a holistic review of the movie along with the sentiment analysis of the comments.
Check out the live demo: http://moonlit-cinema.herokuapp.com/
Start by typing the movie you are looking for! Pick and Choose from the auto-suggestions.💬 Let us complete it for you! You will be good to go even though if you made some typo errors. The results show the movie details along with Recommended Movies based on the selection. There are tags and genres into which each item is categorised by.
If you're getting invalid request error in your application, kindly delete the browser cache and retry
The details of the movie are fetched through an API by TMDB, the movies can be tracked through their IMDB id. beautifulsoup4
was used to get the reviews from the site by doing web scraping, the reviews are then feeded to the sentiment analyser.
I have not replaced my api key in the app for demonstration purpose.
Create an account in https://www.themoviedb.org/, click on the API
link from the left hand sidebar in your account settings and fill all the details to apply for API key. If you are asked for the website URL, just give "NA" if you don't have one. You will see the API key in your API
sidebar once your request is approved.
Get Movie Recommendations with:
- Movie Details(overview, genre, release date, rating, runtime, top cast)
- Sentiment Analysis
- Content based Recommendation
- Auto-Suggested search Engine
- Speacial Moonlit Theme
Comments, Reviews, Rating, Recommendation, Suggestions all in One. Everything about a movie and more.
- Clone this repository in your local system or download as zip and unpack the folder.
- Install all the libraries mentioned in the requirements.txt file with the command
pip install -r requirements.txt
. - Replace YOUR_API_KEY in both the places (line no. 23 and 43) of
static/recommend.js
file. - Open your terminal/command prompt from your project directory and run the
main.py
file by executing the commandpython main.py
. - Go to your browser and type
http://127.0.0.1:5000/
in the address bar. - Hurray! That's it.
- IMDB 5000 Movie Dataset
- The Movies Dataset
- List of movies in 2018
- List of movies in 2019
- List of movies in 2020
If you see an error message or run into an issue, please create bug report. This effort is valued and it will help all users.
If you have an idea, or you're missing a capability that would make development easier and more robust, please Submit feature request.
If a similar feature request already exists, don't forget to leave a "+1". If you add some more information such as your thoughts and vision about the feature, your comments will be embraced warmly :)