DEV Community

Cover image for 📊 AI Dashboard Builder: Create Insightful Dashboards just Droppping your Data
Pablo
Pablo

Posted on

📊 AI Dashboard Builder: Create Insightful Dashboards just Droppping your Data

Introducing AI Dashboard Builder 📊

Hey DEV Community! 👋

I'm excited to share a project I've been working on that makes data visualization accessible to everyone through the power of AI. AI Dashboard Builder webapp lets you create dashboards from your data just dropping it, and letting an LLM infer relevant data visualizations.

  • You can also use local LLMs for full privacy through Ollama.
  • External LLMs by passing an API_KEY.

AI Dashboard Builder with a dashboard already rendered

Link to repo: https://github.com/pnmartinez/ai-dashboard-builder

🌟 Key Features

  • Privacy First 🛡️: Use local LLMs through Ollama for your private data
  • Simple to Use 🌱: Just upload your data and let AI do the work
  • Flexible 🤸:
    • KPI-directed visualization
    • Preview and filter your dataset
    • Dynamic filters inferred by AI
    • Support for multiple LLM providers
  • Reusable 🔄: Export visualization specs and code for each plot

🚀 Quick Start

The easiest way to get started is with Docker:

docker-compose up --build
Enter fullscreen mode Exit fullscreen mode

Then visit http://localhost:8050 and start creating dashboards!

🤝 We're Looking for Contributors!

Whether you're a Python developer, UI/UX designer, or data visualization enthusiast, we'd love your help! Here are some areas where you can contribute:

🐍 For Python Developers

  • Add support for new visualization types
  • Implement additional LLM providers
  • Improve error handling and testing

🎨 For UI/UX Designers

  • Enhance the dashboard layout
  • Improve user interaction flows
  • Create a more intuitive interface

📊 For Data Viz Enthusiasts

  • Suggest new visualization features
  • Help improve the AI prompts
  • Create example datasets and use cases

📝 For Technical Writers

  • Improve documentation
  • Create tutorials
  • Write blog posts about use cases

📚 For Data Scientists and AI Enthusiasts

  • Create example datasets and use cases
  • Help improve the AI prompts

🛠️ Tech Stack

  • Backend: Python, Dash
  • AI/ML: Support for various LLMs (OpenAI, Anthropic, Groq, Local models via Ollama)
  • Visualization: Plotly
  • Deployment: Docker

🎯 Getting Started as a Contributor

  1. Fork the repository: AI Dashboard Builder
  2. Clone your fork
  3. Check out our CONTRIBUTING.md guide
  4. Pick an issue or propose a new feature
  5. Submit your PR!

💡 Feature Ideas We'd Love Help With

  • [ ] Benchmarks to compare different prompts performances,
  • [ ] Export and Import various formats
  • [ ] Integration with data sources
  • [ ] Mobile-responsive design
  • [ ] Collaborative features

🌟 Why Contribute?

  • Work with cutting-edge AI/ML technology
  • Gain experience with data visualization
  • Join a friendly, growing community
  • Make data visualization more accessible
  • Learn about LLMs and prompt engineering
  • Build your open source portfolio

🤔 Questions?

Feel free to:

  • Open an issue on GitHub
  • Join our discussions
  • Comment below

Let's make data visualizations accessible to everyone! 🚀


P.S. Don't forget to star ⭐ the repository if you find it interesting!

Top comments (0)