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!

Image of AssemblyAI

Automatic Speech Recognition with AssemblyAI

Experience near-human accuracy, low-latency performance, and advanced Speech AI capabilities with AssemblyAI's Speech-to-Text API. Sign up today and get $50 in API credit. No credit card required.

Try the API

Top comments (0)

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay