PotholeIQ / CLIENT_DEMO_QUESTIONS.md
Varun10000's picture
PotholeIQ: initial deployable build (Box + Supabase, HF Spaces Docker)
45e997f
|
Raw
History Blame Contribute Delete
4.54 kB
# 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).