Skip to main content

Demo AquaGPT

Demonstration and trial version of AquaGPT designed for product evaluation, demos, and trial users. Provides a sandbox environment with sample data and limited functionality to showcase AquaGPT capabilities.


Overview

Demo AquaGPT is a standalone version of the full AquaGPT chatbot, specifically designed for:

  • Product demonstrations
  • Trial user evaluation
  • Training and onboarding
  • Sales presentations
  • Feature showcasing

Location: libs/demoAquaGpt/

Route: /demo-aquagpt

Permission Required: DEMO_AQUAGPT (usually enabled for trial accounts)

Target Users: Trial users, prospects, demo environments


Key Differences from Full AquaGPT

Demo AquaGPT (Limited)

  • ✅ Pre-loaded sample conversations
  • ✅ Dummy data responses
  • ✅ Limited conversation history
  • ✅ Preset questions and answers
  • ✅ No real backend integration
  • ✅ Faster response times (cached)
  • ✅ Works without live data connection

Full AquaGPT (Production)

  • ✅ Real-time data integration
  • ✅ Live AI-powered responses
  • ✅ Full conversation history
  • ✅ Custom queries supported
  • ✅ Backend API integration
  • ✅ Real user data analysis
  • ✅ Requires active data connection

Features

1. Sample Conversations

Pre-loaded conversation examples:

  • "Tell me about today's water summary"
  • "What are my consumption trends?"
  • "Show me quality issues this week"
  • "Water balance analysis"
  • "Energy consumption insights"

2. Chat Interface

Similar to full AquaGPT:

  • Chat input field
  • Message history
  • Conversation starters
  • Typing animation
  • Response formatting

3. Chat Sidebar

Organized conversation history:

  • Today's chats
  • Yesterday's chats
  • Past conversations
  • New chat button
  • Chat navigation

4. Dummy Data Responses

Pre-programmed responses for common questions:

{
question: "What is today's water consumption?",
response: "Today's water consumption is <strong>1,234 kL</strong>. This is 15% higher than yesterday's consumption of 1,072 kL. The main contributors are: Borewell 1 (450 kL), Borewell 2 (380 kL), and Corporation Water (404 kL).",
category: "consumption"
}

Use Cases

1. Sales Demonstrations

  • Showcase AquaGPT capabilities to prospects
  • Demonstrate natural language queries
  • Show AI-powered insights
  • No setup required

2. Trial Accounts

  • Allow prospects to test AquaGPT
  • Evaluate feature usefulness
  • Understand user experience
  • Make informed purchase decisions

3. Training & Onboarding

  • Train new users on AquaGPT
  • Learn how to ask questions
  • Understand response format
  • Practice before using production

4. Offline Demos

  • Works without live data
  • No backend dependency
  • Fast and reliable
  • Consistent demo experience

Architecture

Components:

  • AiDataProvider - Demo state management
  • ChatSideBar - Conversation navigation
  • ChatComponent - Main chat interface
  • DummyData - Pre-loaded responses

Data Flow:

User Question → Pattern Matching → Dummy Data Lookup → Formatted Response → Display

Dummy Data Structure

{
demoConversations: {
today: [
{
id: "demo_q1",
question: "What is my water consumption today?",
response: "<p>Today's consumption is <strong>1,234 kL</strong>...</p>",
timestamp: "10:30 AM"
}
],
yesterday: [...],
past: [...]
},
predefinedAnswers: {
consumption: [...],
quality: [...],
alerts: [...],
trends: [...]
}
}

Configuration

Enable Demo Mode

const isDemoMode = true;  // or based on user account type

if (isDemoMode) {
return <DemoAquaGptPage />;
} else {
return <AquaGpt />;
}

Customize Demo Responses

// Add custom demo responses in dummyData
const customDemoData = {
question: "Custom question for demo",
response: "Custom response with sample data",
category: "custom"
};

Limitations

Demo AquaGPT does NOT:

  • ❌ Connect to real data sources
  • ❌ Provide real-time insights
  • ❌ Support complex custom queries
  • ❌ Save actual conversation history
  • ❌ Integrate with backend AI models
  • ❌ Show real alerts or notifications
  • ❌ Update based on actual facility data

Demo AquaGPT DOES:

  • ✅ Demonstrate UI/UX
  • ✅ Show response formatting
  • ✅ Illustrate capabilities
  • ✅ Work reliably offline
  • ✅ Provide consistent demo experience
  • ✅ Help evaluate product fit
  • ✅ Support training purposes

Upgrade Path

From Demo to Full AquaGPT:

  1. Trial User Converts:

    • Account upgraded to paid plan
    • Permission changes from DEMO_AQUAGPT to AQUAGPT
    • Routing automatically switches to full version
    • Real data connection established
  2. Data Migration:

    • No demo data carries over (dummy data only)
    • Fresh start with real data
    • Historical data builds from upgrade date
  3. Feature Unlock:

    • All AI capabilities enabled
    • Real-time responses
    • Custom queries supported
    • Full conversation history

Responsive Design

Desktop:

  • Sidebar visible by default
  • Full chat window
  • All features accessible

Mobile:

  • Collapsible sidebar
  • Touch-friendly interface
  • Optimized for small screens

Integration

  • Sales Platform - Demo environment
  • Trial Dashboard - Trial user access
  • Training Portal - Training materials
  • Marketing Site - Product showcase

Best Practices

For Demonstrations

  1. Prepare key questions in advance
  2. Highlight response quality
  3. Show variety of query types
  4. Explain AI capabilities
  5. Address prospect concerns

For Trial Users

  1. Provide guided tour
  2. Suggest example questions
  3. Explain limitations
  4. Show upgrade benefits
  5. Collect feedback

For Training

  1. Start with simple queries
  2. Progress to complex examples
  3. Explain response interpretation
  4. Practice different question formats
  5. Compare demo vs production


Last Updated: February 2026 Module Location: libs/demoAquaGpt/ Status: Demo/Trial version - For evaluation purposes only