FeedbackIQ is an AI-powered review intelligence platform that analyzes large-scale customer feedback and converts raw reviews into meaningful business insights using Natural Language Processing (NLP).
Add your project GIF here once available.
assets/
βββ feedbackiq-demo.gif
Modern businesses receive thousands of customer reviews across marketplaces, applications, and digital platforms.
Manually analyzing this feedback is:
- Time-consuming
- Expensive
- Error-prone
- Difficult to scale
FeedbackIQ automates this process by leveraging machine learning and topic modeling to identify customer sentiment, uncover recurring themes, and generate actionable insights within minutes.
Upload customer review datasets directly through a simple interface.
Classify reviews and understand overall customer satisfaction.
- Positive Reviews
- Negative Reviews
- Neutral Reviews
Discover recurring customer concerns and feedback patterns using BERTopic.
Examples:
- Battery Life Issues
- Customer Support Complaints
- Delivery Delays
- Product Quality Concerns
Visualize:
- Sentiment Distribution
- Review Statistics
- Topic Insights
- Historical Reports
- View Previous Reports
- Access Historical Analysis
- Delete Reports
- Compare Review Data Over Time
Track platform-level metrics:
- Total Reports Generated
- Total Reviews Analyzed
- Average Positive Sentiment
User Uploads CSV
β
βΌ
Frontend (React)
β
βΌ
Backend API (Express.js)
β
βΌ
ML Service (FastAPI)
β
ββββββββ΄βββββββ
βΌ βΌ
Sentiment Topic
Analysis Extraction
(Logistic (BERTopic)
Regression)
β
βΌ
MongoDB
β
βΌ
Analytics Dashboard
βββββββββββββββββββββββ
β React App β
ββββββββββββ¬βββββββββββ
β
βΌ
βββββββββββββββββββββββ
β Express Backend β
ββββββββββββ¬βββββββββββ
β
βΌ
βββββββββββββββββββββββ
β FastAPI ML Service β
ββββββββββββ¬βββββββββββ
β
βΌ
βββββββββββββββββββββββ
β MongoDB β
βββββββββββββββββββββββ
- React
- Vite
- Axios
- React Router
- Modern Responsive UI
- Node.js
- Express.js
- MongoDB
- Mongoose
- Multer
- FastAPI
- Scikit-Learn
- TF-IDF Vectorization
- Logistic Regression
- BERTopic
- Pandas
- NumPy
The sentiment engine is built using:
- Text Preprocessing
- TF-IDF Vectorization
- Logistic Regression Classifier
| Model | Accuracy |
|---|---|
| Logistic Regression | 88.54% |
The model was trained on a custom combined dataset sourced from:
- Amazon Reviews
- IBM Customer Feedback
- Google Play Store Reviews
This combination improves the model's ability to generalize across multiple review domains.
FeedbackIQ uses BERTopic to identify recurring themes from customer feedback.
Example:
Battery drains quickly.
Battery backup is poor.
The phone only lasts a few hours.
Battery Life Issues
Your CSV file must contain a column named:
review
Amazing product
Battery life is terrible
Customer support was very helpfulThe column name must be exactly:
review
Not:
Review
REVIEWS
customer_review
feedback
POST /uploadUploads and validates CSV data.
POST /reportsCreates a new analysis report.
GET /reportsReturns all generated reports.
GET /reports/:idReturns detailed report information.
DELETE /reports/:idRemoves a report.
GET /reports/statsExample Response:
{
"totalReports": 12,
"totalReviewsAnalyzed": 15432,
"averagePositivePercentage": 78.4
}FEEDBACKIQ/
β
βββ frontend/
β
βββ backend/
β
βββ ml/
β
βββ assets/
β βββ feedbackiq-demo.gif
β
βββ README.md
git clone https://github.com/alwaysphoenixR/FEEDBACKIQ.git
cd FEEDBACKIQcd frontend
npm install
npm run devcd backend
npm install
npm run devcd ml
pip install -r requirements.txt
uvicorn app.main:app --reloadPORT=
MONGO_URI=
ML_SERVICE_URL=MODEL_PATH=FeedbackIQ is designed to make large-scale review analysis effortless.
While reviews are being processed, users are shown a friendly waiting screen:
βAnalyzing reviews... This may take a while. Brew a coffee β while FeedbackIQ works.β
- Aspect-Based Sentiment Analysis
- Multi-language Support
- Comparative Report Analysis
- PDF Report Export
- AI-Powered Recommendations
- Trend Analysis Over Time
- Real-Time Review Monitoring
- LLM-Based Insight Generation
FeedbackIQ demonstrates:
- React Development
- API Integration
- Responsive Dashboard Design
- REST API Development
- File Upload Handling
- Database Design
- Service-Oriented Architecture
- NLP Pipelines
- Sentiment Analysis
- Topic Modeling
- FastAPI Deployment
- Frontend β Backend β ML Communication
- Multi-Service Architecture
- Production-Oriented Design
Rajveer Singh
Computer Science & Engineering
NIT Raipur
If you found this project useful, consider giving it a star.
It helps support the project and motivates future improvements.