Customer Sentiment Dashboard
Analyze Google Maps reviews instantly
System Architecture Visual
Project Overview
A web-based dashboard that instantly analyzes Google Maps reviews for any business. Leveraging NLP and LLMs, it surfaces sentiment trends, highlights key themes from customer feedback, and presents actionable insights through clean, interactive visualizations.
Methodology & Architecture
1. Review Ingestion
Fetching Google Maps reviews in real-time via the Places API, handling pagination and rate limits for comprehensive data capture.
2. Sentiment Analysis
Running NLP-based sentiment classification on each review to categorize feedback as positive, neutral, or negative with confidence scores.
3. Theme Extraction
Using LLMs to identify recurring themes and key topics (e.g., service, ambience, pricing) from review text for granular insight.
4. Dashboard Visualization
Presenting aggregated sentiment trends, rating distributions, and top themes through interactive charts and a clean, intuitive UI.
Technologies Used
Key Learnings
- Integrating Google Maps Places API for real-time review retrieval.
- Applying LLM-based topic modelling to unstructured customer text.
- Designing an analytics dashboard that turns raw reviews into actionable business insights.
- Deploying a containerized React application to Google Cloud Run.