Skip to content

InsightPulse analyzes user feedback to detect sentiment (positive, neutral, negative) and displays easy-to-understand insights through interactive charts and metrics. It helps product teams quickly understand how users feel about their product or service.

Notifications You must be signed in to change notification settings

Shriya-23/InsightPulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💬 InsightPulse

-By simply uploading a CSV file of reviews, the app instantly analyzes tone (Positive, Neutral, or Negative) and visualizes key trends through interactive charts.

-The name InsightPulse comes from the idea of feeling the pulse of user feedback:Capturing insights in real time to understand what users truly feel about a product.

🧠 Why I Built This

-During my 6th semester, I noticed how companies often collect tons of user feedback but struggle to interpret it quickly while something similar like this happened with me when i was conducting a workshop as GDG Cloud on campus Lead and got tons of feedback forms in a day and how difficult it was to organize the feedback and interpret the results

-So I built InsightPulse: A lightweight tool that translates raw text into data-driven insights within seconds.

🔹Problems InsightPulse Solves

-Scattered User Feedback: Companies collect thousands of reviews across platforms but struggle to quickly analyze what users actually feel.

-Slow Decision-Making: Product managers and consultants often rely on manual reading or external tools, delaying response to user sentiment trends.

-Lack of Actionable Insights: Traditional reports show data, not emotions — InsightPulse converts raw text into clear sentiment-driven insights.

-No Lightweight Solution: Existing analytics tools are complex or paid; InsightPulse is a simple, open-source solution that gives real-time understanding of customer mood.

🚀 Features

-Upload any CSV file containing a Review column

-Automatic Sentiment Detection (Positive / Neutral / Negative)

-Interactive Dashboard showing sentiment distribution

-Trend Insights highlighting sentiment changes over time

-Simple, clean Microsoft-style interface

💡 Working of InsightPulse

-Upload a CSV file containing customer reviews

-Each review is analyzed using TextBlob for sentiment polarity

-Sentiments are classified as Positive, Negative, or Neutral

-Dashboard displays metrics and bar charts for each sentiment group

-Provides quick, actionable insights for product and marketing teams

🛠️ Technologies Used

-Python – data processing & sentiment analysis

-Streamlit – interactive web app & dashboard

-Pandas – data handling and preprocessing

-TextBlob – natural language sentiment classification

-Matplotlib / Plotly – visualization of sentiment trends

⚙️ How to Run Locally

-Clone the repository: git clone https://github.com/Shriya-23/InsightPulse.git

-Navigate into the project: cd InsightPulse

-Install required libraries: pip install -r requirements.txt

Run the Streamlit app: streamlit run app.py

-Open the app in your browser → http://localhost:8501

💼 About Me

Hi! I’m Shriya Sharma,A Computer Science student passionate about building practical, data-driven solutions.

I enjoy creating simple, meaningful tools that connect technology, users, and real-world impact.

About

InsightPulse analyzes user feedback to detect sentiment (positive, neutral, negative) and displays easy-to-understand insights through interactive charts and metrics. It helps product teams quickly understand how users feel about their product or service.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published