Skip to content

User Stories ​

These user stories document the complete workflows in Waterworks, from the user's perspective. Each story includes journey diagrams, wireframes, and step-by-step instructions.

Product Context ​

Waterworks is a camera-first, offline-capable mobile app for documenting ranch water infrastructure. Point your phone at equipment, snap a photo, and on-device AI identifies what it is and pre-fills the documentation. You confirm (or adjust) and save. The app handles mapping, syncing, and history automatically.

Core philosophy: Capture first, classify second. AI assists, humans decide.

Story Overview ​

StoryUserGoalFlow
1. Add ElementTechnicianDocument new infrastructureCamera → AI identifies → Confirm
2. Record InspectionTechnicianCapture equipment readingsCamera → AI reads gauges → Verify
3. Trace ProblemMaintenanceFind failure sourceMap → Trace upstream → Identify
4. Work OfflineField workerWork anywhereOffline → Queue changes → Auto-sync
5. Draw PipeTechnicianMap connectionsLong-press → Draw → Configure
6. Adjust RouteTechnicianRefine pipe pathsWalk → Photo waypoints → Save
7. Create TaskTechnicianCapture repair workInspection → Task → Parts list
8. Parts InventoryManagerCatalogue by photoScan shelf → AI counts → Re-scan diffs

Camera-First Design Philosophy ​

Traditional App FlowWaterworks Flow
Navigate → Select type → Fill form → Add photos → SavePoint → Capture → Confirm AI suggestions → Save

The camera is the primary input. AI handles classification and data extraction. Users verify and confirm rather than create from scratch. Every AI suggestion is editable—humans always have final say.

Implementation Status ​

Stories 1, 4, and 5 are currently implemented. Stories 2-3 and 6-8 are planned for future milestones.

StoryStatus
1. Add Element✅ Implemented
2. Record Inspection🔜 Planned (M6)
3. Trace Problem🔜 Planned (M7)
4. Work Offline✅ Implemented
5. Draw Pipe✅ Implemented (M3)
6. Adjust Route🔜 Planned (M3)
7. Create Task🔜 Planned (M8)
8. Parts Inventory🔜 Planned (M9)

Point. Snap. Confirm.