Appearance
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
| Story | User | Goal | Flow |
|---|---|---|---|
| 1. Add Element | Technician | Document new infrastructure | Camera → AI identifies → Confirm |
| 2. Record Inspection | Technician | Capture equipment readings | Camera → AI reads gauges → Verify |
| 3. Trace Problem | Maintenance | Find failure source | Map → Trace upstream → Identify |
| 4. Work Offline | Field worker | Work anywhere | Offline → Queue changes → Auto-sync |
| 5. Draw Pipe | Technician | Map connections | Long-press → Draw → Configure |
| 6. Adjust Route | Technician | Refine pipe paths | Walk → Photo waypoints → Save |
| 7. Create Task | Technician | Capture repair work | Inspection → Task → Parts list |
| 8. Parts Inventory | Manager | Catalogue by photo | Scan shelf → AI counts → Re-scan diffs |
Camera-First Design Philosophy
| Traditional App Flow | Waterworks Flow |
|---|---|
| Navigate → Select type → Fill form → Add photos → Save | Point → 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.
| Story | Status |
|---|---|
| 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) |