Iteration Plan ‐Week 07 - Sidduri2025/RehabEdge GitHub Wiki
Iteration Plan – Week 7
Project: RehabEdge – Remote Physical Therapy with Edge AI
1. What tasks from the previous iteration plan did not get completed?
The following tasks from Week 6 were partially completed and require continuation:
- Therapy module activity logic (only static layouts completed in Week 6)
- Backend session logging integration
- Aggregated progress logic for doctor dashboard
- Reminders backend refinements (advanced scheduling logic)
- Appointments filtering enhancements (upcoming/past separation)
2. Why did they not get completed?
Week 6 focused primarily on:
- UI structure implementation
- Layout stabilization
- Basic activity logic wiring
More advanced tasks such as:
- Therapy session tracking
- Camera integration
- Session logging and aggregation
- Doctor analytics dashboard
required deeper backend integration and extended development time. These were intentionally scoped for Week 7.
3. Which tasks from the previous iteration plan will you move to this current plan?
The following tasks are being carried forward into Week 7:
- Converting Therapy module from static screens to fully functional workflow
- Implementing session log API integration
- Aggregated weekly progress computation
- Doctor session history view with filtering
4. Tasks Planned for the Current Iteration (Week 7)
Focus Areas (Aligned to SRS):
- Camera Capture
- Exercise History Logging
- Doctor Dashboard Therapy Progress
- Profile Photo Enhancement
5. Assignment of Tasks and Verification Plan (Week 7)
| Student | Task | Verification |
|---|---|---|
| Jhansi Akshara | Implement profile photo feature (camera/gallery selection, backend upload, local caching, avatar rendering across app). | Demo on Android 10+. Permission handling works. Photo persists after app relaunch. Backend refetch confirms same URL. Error states handled (denied permission, no internet). |
| Praneetha Reddy Lakkam | Convert Therapy module into working activities: exercise list load, start session, timer, reps/sets input, end session, create session log API call, summary screen. | Navigation flow works (Home -> List -> Detail -> Session -> Summary). Timer captures correct duration. Session log created successfully. Empty/loading/error states implemented. |
| Chaithanya | Build Camera capture module using CameraX: preview, permission handling, start/stop session metadata capture, posture score placeholder hook, return result to Therapy flow. | Runs on Android 10+ without crash. Permission flow correct. Camera preview stable. Start/Stop returns session metadata. Therapy receives camera result successfully. |
| Vaishnavi Sidduri | Implement backend session APIs and Doctor portal progress pages. APIs: POST /sessions, GET /patients/:id/sessions, GET /patients/:id/progress. Web: session table, weekly chart, adherence summary. | Doctor can view patient session history. Pagination and date filtering works. Weekly aggregation accurate. Handles empty session case gracefully. API schema consistent. |
6. Concrete Plan for Demonstrating Task Completion
Mobile Demo
- Profile photo upload and persistence across app sessions
- Functional therapy session flow:
- Load exercise
- Start session
- Timer + reps
- End session
- Summary screen
- Camera preview and metadata capture integrated with therapy session
Backend Demo
- Session log created via POST /sessions
- Session history retrieved via GET endpoint
- Weekly aggregated data displayed
Doctor Web Portal Demo
- Open patient and view session history
- Apply date filter
- Display weekly trend chart
- Show adherence percentage
Verification Artifacts
- GitHub commit history reviewed per student
- API response samples shown
- UI walkthrough recorded if needed
- Basic unit testing for backend endpoints