Iteration Plan week 6 - Sidduri2025/RehabEdge GitHub Wiki

Iteration Plan – Week 6

Project: RehabEdge – Remote Physical Therapy with Edge AI


1. What tasks from the previous iteration plan did not get completed?

None.
All tasks from Week 5 were completed successfully, including:

  • Patient login and registration workflows
  • Forgot and reset password functionality
  • Patient dashboard layouts and navigation
  • Integration of mobile app icons and image assets
  • Patient dashboard activity logic and backend connectivity

2. Why did they not get completed?

Not applicable, since all Week 5 tasks were completed as planned.


3. Which tasks from the previous iteration plan will you move to this current plan?

No tasks are being carried forward from Week 5.

Week 6 focuses on expanding the Patient Mobile App by adding functional modules including Profile Management, Dashboard Reminders, Appointments, and Therapy Screens.


4. Tasks Planned for the Current Iteration (Week 6)

Focus Areas:

Patient Profile Module

  • Layout implementation (View Mode + Edit Mode UX)
  • Activity logic for edit/save/cancel functionality
  • Validation and backend update integration

Dashboard Reminders Module

  • Reminders UI section or dedicated screen
  • RecyclerView adapters for reminders (today/upcoming)
  • Activity logic for fetch, display, and basic add/edit/delete UI

Appointments Module

  • Layouts for appointments list and card items
  • RecyclerView adapter implementation
  • Activity logic for listing and viewing appointment details

Therapy Module (Static for Now)

  • Layout creation only (no activity logic yet)
  • Static screens for therapy home, exercise list, and exercise details

This iteration focuses on improving user engagement, structured patient data management, and preparing the therapy workflow foundation.


5. Assignment of Tasks and Verification Plan

Student Task Assigned Verification
Akshara Build Profile UI layouts (view mode + edit mode with pencil/edit, cancel, save). Implement ProfileActivity logic: load patient data, toggle edit mode, validate inputs, call update API, show success/error states. Profile renders correctly on Android 10+. Edit disabled by default. Pencil enables editing. Cancel restores original values. Save performs validation and API call. UI reflects updated data.
Vaishnavi Add Reminders section on Dashboard (or dedicated screen). Create RecyclerView adapter(s). Implement activity logic for fetching and displaying reminders with empty/loading/error states. Add basic add/edit/delete UI flow. Reminders list loads via adapter with proper UI and click handling. Empty state displays correctly. Add/Edit/Delete updates list dynamically. Errors display controlled snackbars/toasts.
Chaithanya Create Appointments layouts (list + item card + optional details bottom sheet/page). Build RecyclerView adapter. Implement AppointmentsActivity logic with data fetch and basic filtering (upcoming/past if feasible). Appointments list renders correctly (date/time/doctor/status). Clicking item opens details reliably. Loading, error, and empty states behave properly.
Praneetha Create static Therapy module layouts: therapy home, exercise list/cards, exercise detail, start session preview UI. Ensure consistent UI system (≥16sp text, ≥48dp touch targets, Material components). All layouts compile without errors. Screens render properly across common device sizes. Navigation hooks (IDs/buttons) are ready for future wiring.

6. Concrete Plan for Demonstrating Task Completion

A live demonstration will include:

  • Profile edit and save functionality with validation and API integration
  • Dashboard reminders loading with proper UI states and dynamic updates
  • Appointments list rendering with detail view interaction
  • Therapy static screens demonstration showing consistent UI design

GitHub commit history will be reviewed to confirm individual task completion and structured module implementation.