Completed

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

React
NLP
LLM
Google Maps API
Cloud Run

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.