Wayfare · WBS v1.0 · 16 May 2026
Delivering Wayfare.
17 people, 5 sprints, one product.
An AI travel companion for travellers with disabilities. Stack: React on the frontend, Python services on the backend. This document is the team's shared plan: phases, owners, milestones, RACI, and risks.
17 contributors
5 workstreams
Launch: 22 May 2026
Phases — at a glance
Five sprints, six calendar days. Each phase has an exit gate; launch readiness locks at end of Sprint 4 so Sprint 5 is rehearsal & comms only.
Sprint 0
Setup
D0 · 16 May (½ day)
Sprint 1
Foundations
D1 · 17 May
Sprint 2
Core build
D2–D3 · 18–19 May
Sprint 3
Integration
D4 · 20 May
Sprint 4
Polish & launch
D5–D6 · 21–22 May
1. Programme management & governance
| WBS | Work package | Owner(s) | Duration | Exit gate |
| 1.1 | Kick-off, scope lock, sign-off on requirements | BhavikZaid | D0 · 2h | Signed scope · Slack channel live |
| 1.2 | Daily stand-up · 09:30 IST (15 min) | BhavikAll | D0–D6 · daily | Stand-up notes in #wayfare |
| 1.3 | Risk register & mitigation tracking | Zaid | D0–D6 · ongoing | Risk doc updated daily |
| 1.4 | Stakeholder review pack (5 slides + 1-pager) | BhavikZaidUnnati | D4–D5 | Reviewed deck PDF/PPTX shared |
| 1.5 | Launch-day coordination · go/no-go review | BhavikZaid | D6 · 4h | End-to-end run passes 3× |
2. Backend · Python services & AI
| WBS | Work package | Owner(s) | Duration | Exit gate |
| 2.1 | API scaffold (FastAPI) · repo, CI, secrets, IAM roles | Kumar SatyamShivshankar | D0–D1 | GET /health returns 200 in cloud |
| 2.2 | AI agent design · action groups, schemas, tool catalogue | AnkurYogeshwari | D1 | Agent spec doc · OpenAPI for tools |
| 2.3 | Tool implementations · search_venues, get_score, get_scout, plan_itinerary | Kumar SatyamYashHemanshu | D2–D3 | All 4 tools callable from agent shell |
| 2.4 | Prompt engineering · system + tool prompts · 3-plan generator | YogeshwariAnkurNischay | D2–D4 | Prompts versioned · prompt README |
| 2.5 | Wayfare Score engine · 8-criterion weighted scorer | AnkurNischay | D2–D3 | Score endpoint returns A–F with evidence |
| 2.6 | Vision service · frame-in, description-out (multimodal) | AnkurNischayKumar | D3–D4 | POST /vision returns < 2s on test image |
| 2.7 | Voice pipeline · speech-to-text in, text-to-speech out | YogeshwariHemanshu | D3 | Round-trip latency < 1.5s |
| 2.8 | Emergency dispatch service · location + profile + contact SMS | Yash | D3 | POST /emergency returns dispatch JSON |
| 2.9 | API documentation (OpenAPI) + Postman collection | Kumar SatyamYogeshwari | D4 | Collection runs green |
3. Data · venue catalogue & scout records
| WBS | Work package | Owner(s) | Duration | Exit gate |
| 3.1 | Schema design · venues, scouts, scores, audit records | YogeshwariAnkur | D0–D1 | ER diagram + database tables |
| 3.2 | Launch dataset · 140+ Jaipur venues (hotel / attraction / café / transport) | NiharJanvi | D1–D2 | Dataset JSON committed · loader tested |
| 3.3 | Scout records · 4 launch scouts with photos, credentials, audit history | NiharJanviUnnati | D1 | Records loaded · UI shows real photos |
| 3.4 | 3 plan-option templates · Heritage / Slow / Outdoor day-by-day structures | YogeshwariJanvi | D2 | 3 plan JSON files render in UI |
| 3.5 | Evidence corpus · door widths, dB readings, certifications (retrieval source) | YogeshwariNihar | D2–D3 | Retrieval returns cited evidence |
| 3.6 | Data load scripts · idempotent, runnable in < 60s | JanviNihar | D3 | One command reseeds environment |
4. Frontend · React web app
| WBS | Work package | Owner(s) | Duration | Exit gate |
| 4.1 | React project scaffold · routing, design tokens, fonts, theme | ShriduttSandeep | D0–D1 | Routes for /, /signin, /signup, /app |
| 4.2 | Landing page · hero, problem, how-it-works, score, scouts, FAQ, footer | ShriduttSandeep | D1–D2 | All sections live, responsive |
| 4.3 | Auth pages · Sign In, Sign Up wizard (traveller + scout branches) | Sandeep | D2 | 4-step wizard ends in app |
| 4.4 | App shell · sidebar drawer, topbar, persistent Emergency & Camera buttons | Shridutt | D2 | Nav between Plan / Trips / Camera / Profile |
| 4.5 | Plan screen → 3 plan options → Day-by-day itinerary timeline | ShriduttSandeep | D2–D3 | Pick plan, see scouts on the timeline |
| 4.6 | Venue detail · score breakdown, scout card, "Add to itinerary" | Sandeep | D3 | All evidence rows render |
| 4.7 | Live Camera AI · webcam + auto-narration + voice Q&A + mute toggle | Shridutt | D3–D4 | Live feed; AI speaks every 5s on desktop+mobile |
| 4.8 | Emergency modal · multi-stage safety flow | Sandeep | D3 | Flow runs cleanly · "Help is on the way" |
| 4.9 | Accessibility pass · focus rings, ARIA, screen reader, contrast/text-size toggles | ShriduttPriya | D4 | WCAG AA passes · NVDA walk-through clean |
| 4.10 | Backend integration · replace mocks, wire to live API endpoints | SandeepShriduttKumar | D4 | All screens use live data |
5. Infrastructure & DevOps
| WBS | Work package | Owner(s) | Duration | Exit gate |
| 5.1 | Cloud account setup · IAM, AI service access, voice services enabled | ShivshankarMritunjay | D0 | AI service callable from CLI |
| 5.2 | Dev / staging environments · Docker, env vars, secrets manager | Shivshankar | D1 | Both envs reachable on HTTPS |
| 5.3 | CI/CD · GitHub Actions for FE + BE, auto-deploy on main | Shivshankar | D1–D2 | Push → live in < 5 min |
| 5.4 | Production hosting · stable URL, HTTPS, custom domain | ShivshankarMritunjay | D4 | https://wayfare.travel loads cleanly |
| 5.5 | Monitoring · CloudWatch logs, error alerts to Slack | Mritunjay | D4 | Test error triggers Slack ping |
| 5.6 | Launch-day failover · cached responses, 2-min product video | MritunjayUnnati | D5 | Video + 10 screenshots staged |
6. Quality assurance & test
| WBS | Work package | Owner(s) | Duration | Exit gate |
| 6.1 | Test plan · happy path + 5 edge cases per screen | PriyaNikita | D1 | Test plan reviewed by leads |
| 6.2 | UI/UX testing · mobile + desktop, light + dark, ≤880px breakpoint | NikitaPriya | D3–D5 | 0 P1 bugs · < 3 P2 by D5 |
| 6.3 | AI output validation · 30 prompt cases, hallucination check | PriyaNischay | D3–D4 | 0 fabricated accessibility claims |
| 6.4 | Accessibility audit · keyboard nav, screen reader, contrast | PriyaShridutt | D4 | WCAG AA passes |
| 6.5 | End-to-end rehearsal · 3× full runs without intervention | NikitaAll leads | D5–D6 | 3 clean runs back-to-back |
7. Marketing & launch comms
| WBS | Work package | Owner(s) | Duration | Exit gate |
| 7.1 | Brand assets · logo lockup, social cards, OG image | Unnati | D1–D2 | Assets in /brand folder |
| 7.2 | Landing-page copy review · tone, accessibility language | UnnatiZaid | D3 | Copy approved by leads |
| 7.3 | Launch collateral · 1-pager, QR to product, partner handout | Unnati | D5 | Printed & PDF available |
| 7.4 | Social announcement · pre & post-launch posts | Unnati | D5–D6 | Posts scheduled / live |
Team — who owns what
Quick reference. Each person has one primary stream and may support a second.
Bhavik Bansal
Sr. Solution Consultant · Programme Lead
Streams1.x (PM) · Launch coordination
Zaid Pathan
Sr. Client Solution Consultant · Programme Lead
Streams1.x (Scope & risk) · 7.2 copy
Ankur Sapariya
Software Engineer · ML
Streams2.2 agent · 2.5 score · 2.6 vision (ML lead)
Yogeshwari Marathe
Data Analyst · AI · GenAI · Retrieval
Streams2.4 prompts · 3.4 plan templates · 3.5 evidence
Nischay Agrawal
AI/ML Engineer (Trainee)
Streams2.4 prompts · 2.5 scorer · 6.3 AI validation
Kumar Satyam
Software Engineer · Python
Streams2.1 API · 2.3 tools · 4.10 integration
Yash Gorasia
Python Developer (Trainee)
Streams2.3 tools · 2.8 emergency
Hemanshu Rada
Python Developer (Trainee)
Streams2.3 tools · 2.7 voice pipeline
Nihar Rakholiya
Data Engineer (Trainee)
Streams3.2 dataset · 3.3 scouts · 3.5 evidence
Janvi Bhuva
Data Engineer (Trainee)
Streams3.2 dataset · 3.4 plans · 3.6 loaders
Shridutt Patel
Senior Software Engineer · Frontend
Streams4.1, 4.2, 4.4, 4.5, 4.7 · FE lead
Sandeep Parmar
MERN Stack Developer
Streams4.3 auth · 4.6 venue · 4.8 emergency · 4.10 integration
Shivshankar Chavan
DevOps Engineer
Streams5.1–5.4 · CI/CD & infra lead
Mritunjay Rajput
System Admin
Streams5.1, 5.5 monitoring · 5.6 failover
Priya Sheth
Sr. QA
Streams6.1 plan · 6.3 AI · 6.4 a11y
Nikita Goyal
Sr. QA Engineer
Streams6.2 UI/UX · 6.5 rehearsal
Unnati Panchal
Marketing (Trainee)
Streams7.1–7.4 · collateral & comms
RACI — headline matrix
R Responsible · A Accountable · C Consulted · I Informed
| Deliverable | PM | ML | Backend | Data | Frontend | DevOps | QA | Marketing |
| Live product | A | R | R | R | R | R | C | I |
| AI agent & prompts | I | A | R | C | I | I | C | I |
| Wayfare Score engine | I | A | R | R | C | I | C | I |
| Frontend & UX | C | I | C | C | A | I | C | C |
| Cloud infra & deploy | I | C | C | I | I | A | C | I |
| QA & launch readiness | C | C | C | C | C | C | A | I |
| Launch deck & comms | A | I | I | I | C | I | I | R |
Milestones & critical path
D0 · 16 May
Kick-off · cloud access · repo live
All 17 onboarded, AI services callable, GitHub configured.
D1 · 17 May
Scaffolds & schema locked
FE and BE skeletons deployed. ER diagram approved. Agent spec signed off.
D2 · 18 May
★ Vertical slice: text → plan → 1 venue card
End-to-end thread working. User typing "Jaipur 3 days" gets a styled card back.
D3 · 19 May
3-plan generator · vision service · voice
All four backend tools live. Vision endpoint returns descriptions. Voice round-trip works.
D4 · 20 May
★ Feature freeze · integration complete
FE on live BE. All screens use real data. Emergency flow validated. Docs complete.
D5 · 21 May
A11y audit · 3× rehearsal · deck v1
QA blocker-free. Full run completes 3× without intervention. Slides reviewed.
D6 · 22 May
★ Launch
Product goes live. Failover staged. Comms posts go out.
Top risks & mitigations
High · Service dependency
AI service quota or network fails on launch day
Mitigation: cached responses for top 3 user paths (5.6); 2-min product video fallback; HTTPS hot-spot backup; pre-warmed connection pool.
High · Output integrity
AI fabricates accessibility claims (hallucination)
Mitigation: strict tool schemas (2.2); retrieval-only evidence (3.5); QA prompt suite of 30 cases (6.3); human-verified fallback when confidence < 0.7.
Med · Vision latency
Camera AI > 3s round-trip kills the "live" feel
Mitigation: stream frames at 1 fps max; client-side debounce; lower-res preview frames; warm connection.
Med · Accessibility blockers
Screen reader fails on dynamic content
Mitigation: ARIA live regions (4.9); NVDA walk-through during 6.4; reduced-motion + high-contrast modes shipped.
Med · Team coordination
8 trainees concurrent · merge-review bottleneck
Mitigation: lead-pairs (Ankur+Kumar, Shridutt+Sandeep) own merge gates; 30-min unblock slot in daily stand-up.
Low · Scope creep
"Just one more screen…" extends timeline
Mitigation: scope locked in 1.1; change requests deferred to v1.1 register; Zaid owns saying no.
● Wayfare · WBS v1.0 · Confidential