AbsiElhashmy/agentic-data-viz-recommender
Give each chart a unique key to avoid StreamlitDuplicateElementId
Update README: tool use, live demo, SEN4018 requirements, full layout
Add genuine function-calling tool use to the decision agent
Render datasets with a column literally named 'count'
Cap heatmap to 15 columns so wide datasets stay readable
Fix numeric columns misclassified as categorical on large datasets
Re-enable Gemini 2.5 "thinking" for max quality (revert thinking_budget=0)
Fall back across models immediately on rate limits (429) instead of waiting
Fix sidebar-pin CSS: drop the section[] tag qualifier so the selector matches
Remove sidebar footer; strengthen the sticky-sidebar CSS
Disable Gemini 2.5 "thinking" to speed up runs (thinking_budget=0)
Elevate the sidebar: two-tone brand, cleaner edge and dividers
Polish the sidebar and pin it on scroll
Move upload + controls into a left sidebar
UI polish: blue theme, How-it-works panel, regrouped controls, clearer hierarchy
Render the run-status box above the preview (under Run Agent)
Use Unicode status dot + bullets instead of Material icons (1.36-safe)
Use clean color-coded text instead of Material icons; drop nulls in treemap/grouped_bar
Fix numeric x-axis on line/area; tidy fallback titles
Fix 3 pre-deploy issues: treemap/grouped_bar nulls, error mapping, log wording
Replace UI emojis with Material Symbols icons
Add 3 chart types: grouped_bar, area, treemap (10 total)
Add 7 UX improvements: friendly errors, pre-run profile, unified cards, report, reasoning log, data story, caching
Fix 11 audit findings: .xls support, evaluator scoring, JSON/prompt robustness
Fix stale UI text, guard high-cardinality color, sample large scatters, precompute download HTML, robust CSV encoding, title-based evaluator mapping, file-size cache key
Add model fallback when primary Gemini model is overloaded
Agentic Data Visualization Recommender
