feat: Sprint 5 - Visualization #19

Merged
lmiranda merged 1 commits from feature/sprint5-visualization into development 2026-01-11 21:23:00 +00:00
Owner

Summary

  • Add Plotly figure factories for choropleth maps, time series, and KPI cards
  • Create shared Dash components (map controls, time slider, metric cards)
  • Implement Toronto dashboard page with full layout
  • Add interactive callbacks for all visualizations
  • Sample data for demonstration until QGIS boundaries are complete

Files Added

  • portfolio_app/figures/ - Plotly figure factories
  • portfolio_app/components/ - Shared Dash components
  • portfolio_app/pages/toronto/ - Dashboard page and callbacks

Test Plan

  • Run app locally and verify Toronto dashboard loads
  • Check all charts render with sample data
  • Verify map controls update visualizations
  • Test responsive layout on different screen sizes

🤖 Generated with Claude Code

## Summary - Add Plotly figure factories for choropleth maps, time series, and KPI cards - Create shared Dash components (map controls, time slider, metric cards) - Implement Toronto dashboard page with full layout - Add interactive callbacks for all visualizations - Sample data for demonstration until QGIS boundaries are complete ## Files Added - `portfolio_app/figures/` - Plotly figure factories - `portfolio_app/components/` - Shared Dash components - `portfolio_app/pages/toronto/` - Dashboard page and callbacks ## Test Plan - [x] Run app locally and verify Toronto dashboard loads - [x] Check all charts render with sample data - [x] Verify map controls update visualizations - [x] Test responsive layout on different screen sizes 🤖 Generated with [Claude Code](https://claude.ai/code)
lmiranda added 1 commit 2026-01-11 21:22:52 +00:00
- Add figure factories: choropleth, time_series, summary_cards
- Add shared components: map_controls, time_slider, metric_card
- Create Toronto dashboard page with KPI cards, choropleth maps, and time series
- Add dashboard callbacks for interactivity
- Placeholder data for demonstration until QGIS boundaries are complete

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
lmiranda merged commit ad6ee3d37f into development 2026-01-11 21:23:00 +00:00
Sign in to join this conversation.