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]

Reply via email to