FeedbackFinder is a robust tool designed to help you uncover sentiments and opinions within product reviews. Leverage this data to enhance your products and services based on customer feedback.
- Sentiment Analysis: Predict sentiments (positive or negative) of product reviews using different machine learning models.
- Bulk Predictions: Upload a CSV file containing multiple reviews for bulk prediction.
- Single Review Analysis: Enter a single product review for instant sentiment prediction.
- Text Preprocessing: Customize preprocessing options such as stemming, stopword removal, lowercase conversion, punctuation removal, and lemmatization.
- Download Predictions: Export sentiment prediction results as a CSV file.
- Feedback Collection: Gather user feedback to improve the application.
- Clone the repository:
git clone github.com:supriya811106/Product-Review-Analyzer.git
- Navigate to the project directory:
cd Product-Review-Analyzer
- Create a virtual environment and activate it:
python -m venv env source env/bin/activate # On Windows use `env\Scripts\activate`
- Install the required packages:
pip install -r requirements.txt
- Start the Streamlit application:
streamlit run app.py
- Open your web browser and navigate to
http://localhost:8501
to access the application.
- Select a Model: Choose a machine learning model for sentiment prediction (XGBoost, RandomForest, LogisticRegression).
- Upload Reviews: Upload a CSV file containing product reviews for bulk prediction or enter a single review in the text area.
- Preprocess Text: Choose text preprocessing options from the sidebar.
- Predict Sentiment: Click the "Predict" button to get sentiment predictions.
- Download Results: Download the prediction results as a CSV file if a file was uploaded.
- Select a Model: Choose a machine learning model for sentiment analysis.
- Upload Reviews: Upload a CSV file with product reviews or enter a single review.
- Preprocess Text: Select text preprocessing options such as stemming, stopword removal, etc.
- Predict Sentiment: Get sentiment predictions and download the results.
- Analyze Feedback: Use the insights to improve your products and services.
- Provide Feedback: Select how helpful you found the insights.
- Share Comments: Optionally, provide additional comments or suggestions.
- Submit: Enter your name and email (optional) and submit your feedback.
- Custom CSS: Modify the
static/style.css
file to change the look and feel of the application. - Logo: Replace
static/logo.png
with your own logo.
Thank you for using FeedbackFinder! We hope it helps you gain valuable insights from your product reviews.