This project builds a sentiment analysis and review summarization system using the IMDB movie reviews dataset. It compares models like Random Forest, LSTM, and transformer-based architectures for classifying sentiment. Users can submit reviews through a web interface and classify them as positive and negative, and summaries the review based on the movie name using external language model APIs like Gemini. The system includes user login features and evaluates model performance using standard metrics like accuracy and F1-score.
This project focuses on building a sentiment analysis and review summarization system using artificial intelligence techniques. The dataset used is the IMDB movie reviews dataset, which contains labeled textual data for binary classification. The system uses multiple models to compare performance, including the Random Forest (RF) algorithm, a Long Short-Term Memory (LSTM) model, and a transformer-based architecture. The application is designed with a front-end interface allowing users to interact with the model by submitting reviews. Sentiment classification is performed using trained models, and review summarization is integrated using external large language model APIs. The implementation combines traditional machine learning with deep learning approaches to analyze and summarize user-generated text. The project also includes user authentication and session handling to support personalized usage. Evaluation metrics such as accuracy, precision, recall, and F1-score are used to assess model performance. The project aims to contribute to efficient sentiment understanding and compact representation of lengthy reviews.
Keywords: Sentiment Analysis, Random Forest, LSTM, Transformers, IMDB Dataset, NLP, Review Summarization, Flask, Classification, Machine Learning
NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

H/W CONFIGURATION:
Processor - I3/Intel Processor
Hard Disk - 160GB
Key Board - Standard Windows Keyboard
Mouse - Two or Three Button Mouse
Monitor - SVGA
RAM - 8GB
S/W CONFIGURATION:
β’ Operating System : Windows 7/8/10
β’ Server side Script : HTML, CSS, Bootstrap & JS
β’ Programming Language : Python
β’ Libraries : Flask, Pandas, MySQL. Connector, Scikit-Learn
β’ IDE/Workbench : VS Code
β’ Technology : Python 3.8+
β’ Server Deployment : Xampp Server