Final Report
Final Report
on
Movie Recommender System
(MCA IV Semester)2022-2024
for the MCAIV Semester Major Project Lab in GraphicEra Hill University,
Dehradun. The project carried out by Students is their own work to the best of my
knowledge.
Project Guide
Ms. Chandrakala
(CSE Department)
GEHU Dehradun
Acknowledgment
Session: 2022-2024
GEHU, Dehradun
TABLE OF CONTENTS
1. ABSTRACT
2. INTRODUCTION
3. PROBLEM STATEMENT
4. LITERATURE SURVEY
6.LIBRARIES USED
7. METHODOLOGY USED
7.1 Architecture
7.2 Detailed Understanding of Architecture
7.3NLTK
7.4 SPACY
7.5 MACHINE LEARNING
7.6 Transformer
8. EXPERIMENTAL ANALYSIS
8.1 System Configuration
8.1.1Software Requirements
8.1.2Hardware Requirements
9. SNAPSHOTS
10. REFERENCES
11. CONCLUSION
ABSTRACT
Text summarization allows for the preservation of the text’s contents while
providing concise and accurate information. The method for creating a succinct and
accurate extraction summary for the provided text material is presented in this
project. This project explores a cumulative technique of extractive text
summarization of News articles employing extraction of various aspects. It uses
statistical methods and a neural network model.
2. INTRODUCTION
Once the model is trained, it can predict which movies a user might like based on
their preferences and behavior. The system can then generate a list of recommended
movies to present to the user.
User feedback is crucial for improving recommendations over time. The system can
continuously learn from user interactions, updating its model to provide more
accurate and relevant recommendations.
Deep learning can also be used in content-based filtering approaches, where the
characteristics of movies (such as plot summaries, cast, and crew) are used to make
recommendations. Deep learning models, such as convolutional neural networks
(CNNs) or recurrent neural networks (RNNs), can process textual or image data to
extract features and make recommendations based on content similarity.
3. PROBLEM STATEMENT
Survey recent research on using deep learning techniques, such as neural networks,
convolutional neural networks (CNNs), recurrent neural networks (RNNs), and
transformer models, for movie recommendations. Explore how deep learning
models learn complex representations from raw data and improve recommendation
quality.
Flask==2.3.2
gunicorn==19.9.0
Jinja2==2.11.3
MarkupSafe==1.1.1
Werkzeug==0.15.5
numpy>=1.9.2
scipy>=0.15.1
nltk==3.5
scikit-learn>=0.18
pandas>=0.19
beautifulsoup4==4.9.1
jsonschema==3.2.0
tmdbv3api==1.6.1
lxml==4.6.3
urllib3==1.26.5
requests==2.23.0
pickleshare==0.7.5
7. METHODOLOGY USED
Data Collection: Gather data on movies, users, and their interactions. This data
could include information such as movie titles, genres, ratings, user reviews, user
profiles, viewing history, and other relevant metadata.
Data Preprocessing: Clean the data, handle missing values, and preprocess features.
This may involve tasks like removing duplicates, normalizing numerical features,
encoding categorical variables, and scaling data.
Exploratory Data Analysis (EDA): Explore the dataset to gain insights into the
distribution of data, correlations between features, and patterns in user behavior.
EDA helps in understanding the characteristics of the data and identifying potential
challenges or biases.
a) Processor: i5 or Higher
c) Storage:- SSD will be better if not HDD can be used but will affect transfer
rate.
9. Snapshots
10. Conclusion
The movie recommendation system project has successfully achieved its objectives
the project has demonstrated the ability to effectively analyze large datasets, extract
[2] Google.com
[6] https://pypi.org/project/movierecommendersystem/