GitHub user Xiao-zhen-Liu added a comment to the discussion: Task ideas for the dkNet-AI · Apache Texera Agent Hackathon
# Live Canvas Analytics for Texera ## Motivation - Today, every Texera operator looks the same regardless of zoom — and to actually see results, users have to break flow into a separate popout panel - The canvas should adapt to how the user is reading it: a high-level overview when zoomed out, full details and live results when zoomed in - This is the difference between *"a workflow editor with a results tab"* and *"a true analytics workspace"* ## The headline: semantic zoom - Zoom **out** and operators collapse to high-level boxes — the workflow reads at a glance, like a map - Zoom **in** on an operator and it expands in place to reveal its parameters, sample data, and a live chart of its output - One interaction scales the view from *"what is this workflow about?"* to *"what's happening inside this step?"* — no popouts, no panels, no context switches ## Supporting features - **Free-form notes.** Drop a sticky note anywhere on the canvas to capture an observation, hypothesis, or question. Notes stay readable even when zoomed out, so they act as signposts on the overview. - **Agent-authored insights.** The Texera agent watches results as they stream in and drops short sticky notes next to each chart (*"median age 34, right-skewed bimodal"*), so the zoomed-out view tells you what mattered without inspecting every operator. - **Live dashboards.** Pin the most important charts into a dashboard view that updates as the workflow runs. Semantic zoom gives you depth; the dashboard gives you a curated cross-section. ## Why it fits the Agent Hackathon - Brings the Texera agent out of the chat sidebar and onto the canvas, where users actually work - A single visible UX shift judges can grasp in a 60-second demo - Solo-sized — the headline mechanic plus three self-contained supporting pieces, each demoable on its own GitHub link: https://github.com/apache/texera/discussions/5059#discussioncomment-16924434 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected]
