Iteration Plan ‐ Week 12 - Sidduri2025/RehabEdge GitHub Wiki
Iteration Plan – Week 12
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 10 were partially completed and require continuation:
- Advanced pose-based posture evaluation improvements
- Therapy session analytics enhancements for doctor dashboard
- Backend schema extensions for detailed session scoring
- Notification/reminder integration for patient engagement
- Reporting automation features for doctor web app
2. Why did they not get completed?
Week 10 was mainly focused on:
- Completing therapy plan assignment workflow
- Integrating pose detection into arm exercise tracking
- Designing core Prisma schema for therapy planning
- Implementing backend APIs for plan assignment and retrieval
Due to time constraints, the following features required additional backend design and integration effort:
- posture scoring and session-level metrics storage
- Firebase Cloud Messaging setup for notifications
- weekly report generation automation in doctor portal
Therefore, these tasks are scheduled for Week 12.
3. Which tasks from the previous iteration plan will you move to this current plan?
The following tasks are carried forward into Week 12:
- Enhancing pose-based posture evaluation logic
- Extending Prisma schema for posture scoring metadata
- Doctor dashboard reporting enhancements
- Backend optimization for session analytics
4. Tasks Planned for the Current Iteration (Week 12)
Focus Areas (Aligned to SRS)
1. Posture Detection Scoring + Backend Support
- Implement posture detection score calculation based on PoseNet keypoints
- Store posture score per exercise/session in database
- Add Prisma schema models for posture score tracking
2. Firebase Cloud Messaging (FCM) for In-App Notifications
- Setup Firebase Cloud Messaging for Android app
- Implement manual reminders (doctor-triggered notifications)
- Implement automatic reminders (scheduled reminders for sessions)
- Store notification logs and reminder configurations in backend
- Extend Prisma schema for reminders and notification tracking
3. Weekly Report Generation in Doctor Web App
- Generate weekly patient progress reports automatically
- Include session summaries, posture score trends, and completion stats
- Display downloadable report in doctor portal dashboard
- Store weekly report data in database with Prisma schema
5. Assignment of Tasks and Verification Plan (Week 12)
| Student | Task | Verification |
|---|---|---|
| Jhansi Akshara | Develop Doctor Web App feature for Weekly Report Generation UI (weekly report dashboard + patient selection + report preview/download). | Doctor can select patient and view weekly report. Report includes exercise completion + posture score summary. UI works with loading/error states. |
| Vaishnavi Sidduri | Implement backend APIs and business logic for FCM reminders (manual + automatic reminders), notification sending endpoints, and reminder scheduling logic. | APIs tested in Postman. Notification successfully sent to patient device. Manual reminder triggered by doctor works. Automatic reminder triggers correctly. |
| Chaithanya | Extend Prisma schema for posture detection score models + notification/reminder models + weekly report models. Add migrations + seed updates. | Prisma migration runs successfully. Database contains posture score records, reminder configs, and weekly report tables. Seed inserts sample reminder/report data. |
| Praneetha Reddy Lakkam | Implement Posture Detection Scoring logic using PoseNet keypoints and integrate scoring output into therapy session flow. | Posture score computed and displayed in session summary. Score saved in DB. Score changes with incorrect vs correct posture. |
6. Concrete Plan for Demonstrating Task Completion
Doctor Portal Demo
- Doctor selects a patient
- Doctor opens weekly report dashboard
- Weekly report generated and displayed (exercise completion + posture score trends)
- Doctor downloads or previews report
Patient Mobile App Demo
- Patient logs in
- Patient receives reminder notification (manual + automatic)
- Clicking notification opens correct therapy screen
- Notification history is logged
Backend Demo
- Posture score stored via session API
- Reminder created and stored in DB
- Manual reminder triggers FCM notification successfully
- Automatic reminder triggers based on scheduled rules
- Weekly report data generated and fetched using API
Pose Detection + Score Demo
- PoseNet detects posture keypoints
- Posture score is calculated live
- Session completion stores score metadata
- Doctor report reflects score trend
7. Verification Artifacts
- GitHub commit history reviewed per student
- Prisma migration logs + schema screenshots
- API request/response screenshots (Postman)
- Firebase Cloud Messaging test logs
- Weekly report UI screenshots
- Demo video (if required) showing notification delivery + report generation