Skip to content

lagosboyyyyy/Sentiment-pro

Repository files navigation

🤖 Sentiment Analysis Pro

A real-time Natural Language Processing (NLP) dashboard that classifies text sentiment using Machine Learning. This project marks a major milestone in my 100 Days of Data Science & ML journey, moving from a static notebook to a functional web application.


✨ Project Features

  • Predictive Engine: Uses a Logistic Regression model trained on text data to classify sentiment as Positive or Negative.
  • Interactive UI: Built with Streamlit for real-time user input and instant feedback.
  • Confidence Metrics: Implements predict_proba to show the model's certainty percentage for every prediction.
  • Visual Analytics: Features a dynamic progress bar and metric cards for professional data visualization.

📸 App Preview

HAP10cDWsAAqjWU


🛠️ Tech Stack

  • Language: Python 3.x
  • ML Libraries: Scikit-Learn, Joblib, Pandas
  • Web Framework: Streamlit
  • Version Control: Git Bash

🚀 Getting Started

To run this project on your local machine:

  1. Clone the repository:
    git clone https://github.com/lagosboyyyyy/Sentiment-pro
  2. Install dependencies
     pip install -r requirements.txt
  3. Launch the app:
    streamlit run app.py

About

A real-time Sentiment Analysis dashboard built with Python, Scikit-Learn, and Streamlit. Features confidence scoring and interactive NLP classification.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors