How deiahri/hh-cstb works
Closed-School Walk Check is a static, bilingual family tool and staff planning prototype. Its main workflow turns a family’s address into school-walk hazards and crossing options, then presents guidance and printable/shareable requests. Separate staff views cover shuttle pickups, corridors, and draft school-zone applications. The graph reflects documented capabilities and sampled wiring; several page implementations and data-generation details were not sampled, so uncertain calls are omitted.
Main entry points: App.tsx App router · Packet.tsx Family packet · data.ts Snapshot loader · analyze.ts Walk analysis
Components 22
Family Walk Check
- Address start
src/pages/Home.tsx - Pre-K and walk
src/pages/Walk.tsx - Help and requests
src/pages/Ask.tsx - Family packet
src/pages/Packet.tsx - Print walk plan
src/pages/Plan.tsx - Crossing guidance
src/components/CrossingPlan.tsx - Walk and share UI
src/components/WalkCheck.tsx
Staff Planning
- Pickup overview
src/pages/Overview.tsx - Corridor rankings
src/pages/Corridors.tsx - Zone applications
src/pages/April15.tsx
Shared Runtime
- App router
src/App.tsx - Address geocoding
src/lib/geocode.ts - Walk analysis
src/lib/analyze.ts - Crossing lookup
src/lib/crossings.ts - Walk utilities
src/lib/walk.ts - Pickup utilities
src/lib/pickups.ts - Snapshot loader
src/lib/data.ts - English / Spanish
src/lib/i18n.ts
Public Data
- Precomputed layers
public/data
Other components
- Family
- HISD / City staff
- Geocoding service
Connections 33
- Family → Address start: enters address
- App router → Address start: routes
- App router → Pre-K and walk: routes
- App router → Help and requests: routes
- App router → Family packet: routes
- App router → Print walk plan: routes
- App router → Pickup overview: routes
- App router → Corridor rankings: routes
- App router → Zone applications: routes
- App router → Snapshot loader: loads data
- App router → English / Spanish: sets language
- Address start → Address geocoding: resolves address
- Address geocoding → Geocoding service: geocodes
- Pre-K and walk → Walk analysis: analyzes address
- Walk analysis → Crossing lookup: plans crossings
- Crossing guidance → Crossing lookup: uses crossing plan
- Family packet → Walk analysis: analyzes address
- Family packet → Address geocoding: reverse geocodes
- Family packet → Walk utilities: builds shuttle walk
- Family packet → Crossing guidance: presents crossings
- Print walk plan → Walk analysis: builds walk plan
- Pre-K and walk → Walk and share UI: renders screens
- Pickup overview → Pickup utilities: uses pickup data
- HISD / City staff → Pickup overview: reviews pickups
- HISD / City staff → Corridor rankings: reviews corridors
- HISD / City staff → Zone applications: reviews applications
- Snapshot loader → Precomputed layers: fetches snapshot
- Snapshot loader → Walk analysis: builds dataset
- Zone applications → Snapshot loader: reads zone requests
- Corridor rankings → Snapshot loader: reads corridor data
- Family packet → Snapshot loader: reads app data
- Help and requests → English / Spanish: uses copy
- Walk and share UI → English / Spanish: uses copy