Spaces:
Running
Running
| # PotholeIQ β Client Demo: Questions & Inputs to Collect | |
| Use this during the session. β = blocker (get it or we can't deploy). π₯ = a file/credential to collect. β = a decision to confirm. | |
| --- | |
| ## 1. Box Access & Authentication β (blocks everything β token expires every 60 min) | |
| - β Who is your Box **enterprise admin**? Can they **authorize a custom app**? (needed for permanent auth) | |
| - β Auth method: **CCG** (admin authorizes once β permanent, recommended) or **OAuth** (one user login β 60-day)? | |
| - π₯ Box **Enterprise ID** + the **folder** to use (intake folder, case-root folder). | |
| - β Which Box features are **enabled/licensed**: Relay (Automate), **Sign**, **Doc Gen**, **Forms**, **Apps** (custom dashboards)? | |
| - π₯ A **service/bot Box account** to run the integration as (so it's not tied to a person)? | |
| ## 2. City, GIS & Department | |
| - β Confirm **city / jurisdiction** (demo = Philadelphia). | |
| - βπ₯ GIS boundary files for **districts** and **maintenance/service zones** β not just wards. Format? (GeoJSON / Shapefile). *(Today we only have ward polygons and derive the rest.)* | |
| - π₯ Official **ward β district β maintenance-zone** mapping, if it exists. | |
| - π₯ **Department name + logo / letterhead** for documents (work order, review sheet, closeout). | |
| ## 3. Roles, People & Crew Dispatch | |
| - π₯ **Reviewers / district engineers / supervisors** β names + **Box account emails**. | |
| - β Who **approves** a case, and who **dispatches** the crew? | |
| - β How is the **crew chosen per pothole**? (we built: reviewer types the crew email at approval β confirm) | |
| - β Are **crews Box users**, or external (email only β affects Sign vs notifications)? | |
| - β Who gets **notified** at each stage (new case / approved / dispatched / resolved)? | |
| ## 4. Metadata Template & Fields | |
| - β Confirm the **case fields + dropdown values**. Known quirks to fix or keep: | |
| - `weatherRisk` = **Low / Medium / Large** (no "High" β typo?) | |
| - `duplicateStatus` = `new / "duplicate " / pending` (**trailing space** on "duplicate") | |
| - `status` includes **`In progress`** (odd capitalization) | |
| - β Any **additional fields** they track today (asset ID, 311 reference, etc.)? | |
| ## 5. Severity Scoring, SLA & Cost | |
| - β Agree with the **severity factors** (prior reports, traffic/road class, damage/size, weather) and **weights**? | |
| - β **SLA targets** by severity (e.g. Critical = N days)? β drives "target completion" + days-to-resolve. | |
| - π₯ **Actual repair-cost** figures by size? (we use researched estimates: Small ~$90β180, Medium ~$250β450, Large ~$450β800). | |
| ## 6. Forms & Documents | |
| - β Confirm **citizen intake** fields and **crew closeout** form fields (current closeout: Case ID, Repair completed?, Method, Materials, Labor hours, After photo, Crew name, Crew contact). | |
| - β Confirm **Work Order / Review Sheet / Closeout** layouts β fields to add/remove? | |
| - β **Box Sign** β how many signatures and who? (we set crew + supervisor). | |
| ## 7. Duplicates, Data & Volume | |
| - β **Duplicate radius** (we use 80 m) β confirm. | |
| - β OK with an **external DB** (Supabase / PostGIS) for fast geo/duplicate search, or **all-in-Box** only? | |
| - π₯ **Historical case data** to import? | |
| - β Expected **volume** (reports/day) β for sizing. | |
| ## 8. AI / Detection | |
| - β Is the **open-source YOLO** pothole detector + size classification acceptable, or a specific accuracy bar / different model? | |
| - β Size thresholds (Small/Medium/Large) β tune to their definition? | |
| ## 9. Deployment & Infra | |
| - β Where will the **backend + portal + dashboard** be hosted? **Domain/URL**? | |
| - β **HTTPS + public endpoint** for Box callbacks/forms β who provides it? | |
| - β Weather: use **our OpenWeather key** or **theirs** (their account/limits)? | |
| - β Who can access the **supervisor dashboard** (login list)? | |
| ## 10. The Big Decision β Architecture | |
| - β Which model do they want? | |
| 1. **Fully inside Box** (Relay + Sign + Doc Gen + Apps) | |
| 2. **Box as storage only** (our portal + backend do the logic) | |
| 3. **Hybrid (recommended)** β backend does geo/scoring/duplicate/weather + AI; Box does content, workflow, docs, sign, dashboard, governance | |
| --- | |
| ### Fast "must-leave-with" list (the 5 that unblock everything) | |
| 1. β Admin to authorize the app (permanent auth) β or schedule it. | |
| 2. β District + maintenance-zone GIS data (or confirm we derive from ward). | |
| 3. β Hosting + HTTPS endpoint owner. | |
| 4. π₯ Reviewer/supervisor Box emails + department name/logo. | |
| 5. β Architecture option (1 / 2 / 3). | |