EmilySun621 opened a new pull request, #5116: URL: https://github.com/apache/texera/pull/5116
<html><head></head><body> <blockquote> <h3>Stop copy-pasting screenshots into slides.</h3> <p>Build <strong>live, interactive dashboards</strong> from your actual workflow results — drag, resize, and present directly from Texera.</p> </blockquote> <hr> <h2>😤 The Problem</h2> <p>You just ran a 15-operator ML pipeline. Your PI asks: <em>"What did you find?"</em></p> <p>Today's answer: open each operator's result panel one by one, take screenshots, paste into PowerPoint, lose all interactivity. <strong>30 minutes of manual work for a 5-minute meeting.</strong></p> <h2>✨ The Solution</h2> <p><strong>One dashboard. Real data. Zero screenshots.</strong></p> <pre><code>Run workflow → Results auto-cached → Open Dashboard → Add widgets → Present to PI </code></pre> <hr> <h2>🚀 What We Built</h2> <h3>📋 Dashboard Gallery</h3> <blockquote> <p>Sidebar → Your Work → <strong>Dashboards</strong></p> </blockquote> <p>Create, manage, and organize multiple dashboards — one per project, one per experiment, one per meeting.</p> <hr> <h3>➕ Add Widget — Two Paths</h3> <h4>🔗 Path 1: <strong>From Workflow</strong> (the magic path)</h4> <pre><code>Pick workflow → See REAL results → Click to add → Widget appears with live data </code></pre> <ul> <li>Results are <strong>auto-cached from WebSocket</strong> during workflow execution — no extra step needed</li> <li><strong>Plotly charts</strong> (scatter plots, confusion matrices) render as <strong>live interactive iframes</strong></li> <li><strong>Metrics</strong> auto-extracted from result tables → instant accuracy/F1/precision cards</li> <li>Every widget shows its source: <em>"🔗 From [Example] Machine Learning on Iris Dataset"</em></li> </ul> <h4>✏️ Path 2: <strong>Manual Input</strong></h4> <p>Quick presets for common metrics:</p> <pre><code>[+ Accuracy] [+ F1 Score] [+ Precision] [+ Recall] [+ AUC] [+ Sample Count] </code></pre> <p>Click → enter number → done. Also supports custom bar charts, donut charts, tables, and text notes.</p> <hr> <h3>🧩 7 Widget Types</h3> Widget | What it shows | Example -- | -- | -- 🔢 Metric Card | Single big number | Accuracy: 96.7% 📊 Bar Chart | Compare values across categories | Model comparison (SVG) 🍩 Donut Chart | Proportions and distributions | Class balance 65/35 (SVG) 📈 Horizontal Bars | Ranked items | Feature importance scores (SVG) 📋 Table | Full data table | Complete metrics comparison 📝 Text / Notes | Annotations | "Key finding: LR outperforms RF" 🖼️ HTML / Chart | Live Plotly visualizations | Interactive scatter plot in iframe <img width="1558" height="864" alt="Screenshot 2026-05-16 at 3 58 43 PM" src="https://github.com/user-attachments/assets/03f2092f-73dc-4d85-8a60-0cabfbfb1d1d" /> </body></html> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
