Skip to content

RaymussenArthur/Sentiment-AI-Dashboard

Repository files navigation

Sentiment AI Dashboard

A powerful, AI-driven customer feedback analysis tool built with Next.js and the Gemini API.

📸 UI Preview

Dashboard Main View

Input review page with option to add raw synthetic review data for testing.

Dashboard Main View
AI Chatbot View

The main dashboard interface with sentiment trends and word clouds.

🚀 Features

  • Instant Analysis: Paste raw customer reviews (text, chat logs, etc.) and get an instant breakdown.
  • Executive Summary: AI-generated top 3 actionable areas for improvement.
  • Sentiment Trend: Visual line chart tracking customer sentiment over time.
  • Frequent Themes Word Cloud: Visual representation of the most common praises (green) and complaints (red).
  • Interactive AI Chatbot: Ask complex questions about your data using Gemini 3.1 Pro's advanced reasoning capabilities.
  • Sample Data Loading: Quickly test the dashboard with pre-loaded realistic review data.
  • Export Ready: Print-friendly layout for easy PDF exporting.

🛠️ Tech Stack

  • Framework: Next.js 15 (App Router)
  • Styling: Tailwind CSS
  • Charts: Recharts & D3.js
  • AI: Google Gen AI SDK (gemini-3.1-pro-preview)
  • Icons: Lucide React

📦 Getting Started

  1. Clone the repository
  2. Install dependencies:
    npm install
  3. Set up environment variables: Create a .env.local file and add your Gemini API key:
    NEXT_PUBLIC_GEMINI_API_KEY=your_api_key_here
  4. Run the development server:
    npm run dev
  5. Open http://localhost:3000 in your browser.

About

Analyze customer feedback or comments

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors