Hey everyone!
My colleague Eduardo (DuduzaoMT (Eduardo Silva) · GitHub) and I (duartelaia (Duarte Laia) · GitHub) are undergraduate students in Computer Engineering. As part of our coursework, we are required to contribute to an open-source project by implementing a new feature. The feature should have a reasonable level of complexity—ideally fitting within ~500 lines of code—so that it requires some research and development effort, rather than simply calling existing functionality.
After exploring Metabase and reviewing the codebase, we wanted to reach out and share a few feature ideas we’ve been considering, and kindly ask for your input on their feasibility or suggestions for alternatives:
"What-if / Goal Simulation"
Allow users to temporarily modify values in a dataset to simulate how those changes would affect a chart. For example, simulating increased sales in a particular country and seeing how the chart updates accordingly.
"AI Agent Assistant"
Integrate a simple LLM-based assistant to help users create charts or write queries from natural language prompts.
"Tree Dashboard Visualization"
Introduce a way to visually trace the flow behind a dashboard—starting from the database query all the way to the rendered chart—to help with debugging and understanding how things are built.
We’ve tested and explored a few areas of the system, but we’re still unsure about what’s currently supported or planned, so any guidance you could provide would be extremely helpful. We’re also open to suggestions if you have ideas better aligned with Metabase’s roadmap or architecture.
Thank you very much for your time and support!
Eduardo & Duarte