A full-stack application that analyzes customer feedback and displays sentiment insights through an interactive dashboard.
- Upload customer reviews using CSV files
- Automatic sentiment analysis (Positive, Negative, Neutral)
- Keyword extraction from reviews
- Interactive dashboard with charts and statistics
- Real-time feedback monitoring
- MongoDB-based data storage
- React.js
- Tailwind CSS
- Chart.js
- Axios
- Java 17
- Spring Boot
- Maven
- Python
- FastAPI
- DistilBERT
- TextBlob
- MongoDB
- Frontend (React)
- Backend (Spring Boot)
- AI Service (FastAPI)
- MongoDB Database
pip install -r requirements.txt
uvicorn main:app --reloadmvn clean install
mvn spring-boot:runnpm install
npm start- Frontend: http://localhost:3000
- Backend API: http://localhost:8080
- AI Service: http://localhost:8000
- User uploads a CSV file containing customer reviews.
- Backend sends review text to the AI service.
- AI service performs sentiment analysis and keyword extraction.
- Results are stored in MongoDB.
- Dashboard displays insights through charts and statistics.
- Hariom Gupta
- Aaftab Khan
- Ajay Kumar Singh
- Jayant Hundet