Skip to content

v2.1.0 — AI Native Dashboards

Latest

Choose a tag to compare

@bhaskarblur bhaskarblur released this 08 Mar 08:35
· 39 commits to main since this release
289f6b8

This release introduces AI-native dashboard generation, transforming NeoBase from a
conversational database tool into a complete database observability & analytics platform.

Highlights

AI Generates Your Dashboards

No more manual query writing or widget configuration. Just describe what you want:

  • "Create a dashboard for my e-commerce database"
  • "Show me database health metrics"
  • "I want to see daily revenue, active users, and error rates"

The AI analyzes your schema, leverages your Knowledge Base, and generates a complete dashboard
with queries, widgets, and real-time refresh — all in seconds.

11 Widget Types for Every Visualization Need

From simple KPI cards to advanced Grafana-style widgets:

  • Stat cards for key metrics at-a-glance
  • Line, bar, area, pie, combo charts for standard analytics
  • Gauge widgets for speedometer-style indicators with thresholds
  • Bar gauge widgets for progress tracking and quota monitoring
  • Heatmap widgets for pattern analysis (time-based activity, correlation matrices)
  • Histogram widgets for distribution analysis with statistical markers
  • Data tables for detailed record views

Zero-Config, Maximum Intelligence

The AI knows your database:

  • Detects schema patterns and suggests relevant dashboard templates
  • Chooses appropriate widget types for your data (percentages → gauge, time-series → line)
  • Generates optimal queries leveraging existing RAG/Knowledge Base context
  • Sets sensible refresh intervals based on data volatility

Real-Time Auto-Refresh

Dashboards stay current with configurable auto-refresh (10s to 15m intervals). Watch your
metrics update live without manual re-execution.

Multi-Dashboard Support

Create unlimited dashboards per database connection:

  • Operations Dashboard — Database health, query performance, connection stats
  • Analytics Dashboard — Business KPIs, revenue trends, user metrics
  • Management Dashboard — High-level summaries for stakeholders

🔧 What's New

Backend

  • Dashboard Service — AI generation, CRUD operations, refresh orchestration
  • Dashboard Tool Executor — Dedicated tool-calling system for dashboard operations
  • Widget System — 11 widget types with standardized data contracts
  • Dashboard Repository — MongoDB persistence with layout storage
  • Template Engine — AI-driven template suggestions based on schema analysis
  • Refresh Pipeline — Parallel widget execution with error isolation

Frontend

  • Dashboard Tab — Toggle between Chat and Dashboard modes in chat header
  • Dashboard Grid — Responsive widget layout with proper spacing and alignment
  • 11 Widget Renderers — Specialized rendering for each widget type using Recharts
  • Widget Actions — Edit with AI, refresh, duplicate, delete per widget
  • Dashboard Chat — Mini prompt interface for conversational dashboard editing
  • Empty State — Animated illustration for first-time dashboard creation
  • Auto-Refresh UI — Interval selector, last refresh timestamp, manual refresh controls

AI Capabilities

  • Template Auto-Detection — Suggests E-Commerce, SaaS, Database Health, User Analytics,
    Data Pipeline, IoT, and Custom templates
  • Smart Widget Selection — Chooses gauge for percentages, histogram for distributions,
    heatmap for time-based patterns
  • Conversational Editing — Edit any widget with natural language prompts
  • Knowledge Base Integration — Leverages existing KB descriptions for semantic understanding

Use Cases

Persona Dashboard
DBA / DevOps Table sizes, index usage, slow queries, replication lag, connection counts
Data Engineer Row count trends, data freshness, pipeline health, stale table alerts
Backend Developer User signups, order volumes, error rates from app tables
Data Analyst Revenue trends, user funnels, retention cohorts, business KPIs
Manager High-level business metrics without SQL knowledge