Sprint 5: Visualization - Toronto Housing Dashboard #18

Closed
opened 2026-01-11 21:11:31 +00:00 by lmiranda · 0 comments
Owner

Sprint 5 Deliverables

Dashboard Page

  • portfolio_app/pages/toronto/dashboard.py - Main dashboard layout
  • Purchase/Rental mode toggle
  • Time period selector (year/month navigation)
  • District/Zone info panel

Figure Factories

  • portfolio_app/figures/choropleth.py - Choropleth map factory
  • portfolio_app/figures/time_series.py - Time series charts
  • portfolio_app/figures/summary_cards.py - KPI summary cards

Callbacks

  • portfolio_app/pages/toronto/callbacks/map_callbacks.py - Map interactions
  • portfolio_app/pages/toronto/callbacks/filter_callbacks.py - Filter controls
  • portfolio_app/pages/toronto/callbacks/data_callbacks.py - Data updates

Shared Components

  • portfolio_app/components/map_controls.py - Map control panel
  • portfolio_app/components/time_slider.py - Time navigation
  • portfolio_app/components/metric_card.py - KPI display cards

Acceptance Criteria

  • Dashboard renders at /toronto
  • Choropleth displays TRREB districts (placeholder geometry OK)
  • Mode toggle switches between purchase/rental views
  • Time selector updates displayed data
  • Responsive layout for desktop/tablet
## Sprint 5 Deliverables ### Dashboard Page - [x] `portfolio_app/pages/toronto/dashboard.py` - Main dashboard layout - [x] Purchase/Rental mode toggle - [x] Time period selector (year/month navigation) - [x] District/Zone info panel ### Figure Factories - [x] `portfolio_app/figures/choropleth.py` - Choropleth map factory - [x] `portfolio_app/figures/time_series.py` - Time series charts - [x] `portfolio_app/figures/summary_cards.py` - KPI summary cards ### Callbacks - [x] `portfolio_app/pages/toronto/callbacks/map_callbacks.py` - Map interactions - [x] `portfolio_app/pages/toronto/callbacks/filter_callbacks.py` - Filter controls - [x] `portfolio_app/pages/toronto/callbacks/data_callbacks.py` - Data updates ### Shared Components - [x] `portfolio_app/components/map_controls.py` - Map control panel - [x] `portfolio_app/components/time_slider.py` - Time navigation - [x] `portfolio_app/components/metric_card.py` - KPI display cards ### Acceptance Criteria - Dashboard renders at `/toronto` - Choropleth displays TRREB districts (placeholder geometry OK) - Mode toggle switches between purchase/rental views - Time selector updates displayed data - Responsive layout for desktop/tablet
lmiranda added this to the Launch: Host, Bio and Toronto House Market Analysis project 2026-01-12 15:00:47 +00:00
lmiranda self-assigned this 2026-01-12 15:00:54 +00:00
lmiranda moved this to In Progress in Launch: Host, Bio and Toronto House Market Analysis on 2026-01-14 19:34:07 +00:00
lmiranda moved this to Done in Launch: Host, Bio and Toronto House Market Analysis on 2026-01-14 19:34:11 +00:00
lmiranda removed their assignment 2026-01-14 19:34:46 +00:00
lmiranda self-assigned this 2026-01-16 14:51:59 +00:00
Sign in to join this conversation.