Iteration Plan week 2 - Sidduri2025/RehabEdge GitHub Wiki

Project Name: RehabEdge – Remote Physical Therapy with Edge AI

1. Tasks Not Completed From Previous Iteration

  • The user registration feature was implemented, but the complete flow from registration to login was not fully tested.
  • The authentication middleware was implemented, but it was not connected to all protected backend routes.
  • Some duplicate and demo controller folders were removed, but final cleanup was still pending.
  • The forgot password, OTP verification, and reset password features were implemented separately, but they were not fully connected with the login flow.
  • Final testing of the complete user journey register → login → forgot password → OTP verification → reset password—was still pending.

2. Reasons for Incompletion

  • Different team members worked on registration, login, OTP, and reset password features at the same time, which delayed full integration.
  • Extra time was required to resolve merge conflicts and organize controller files after merging code from multiple contributors.
  • The registration, login, and password reset flows were developed independently and needed additional time to be connected in the correct order.
  • End-to-end testing took longer because multiple user scenarios had to be tested, including incorrect login details, invalid OTPs, and expired OTPs.
  • Additional debugging was needed to ensure smooth navigation between registration, login, and password recovery pages.

3. Tasks Moved to the Current Iteration

  • The full user flow was connected so users could first register and then log in using their credentials.
  • The forgot password flow was integrated with OTP verification and reset password functionality.
  • Authentication middleware was applied to all protected backend routes.
  • Duplicate and demo controller folders were completely removed and verified.
  • End-to-end testing of the full flow register → login → forgot password → OTP → reset password—was completed.

4. Task Assignments for Current Iteration

Student Task Verification
Jhansi Akshara Integrated registration and login flow with authentication middleware Demonstrated successful registration followed by login
Praneetha Integrated forgot password flow with OTP verification Demonstrated OTP generation and validation during password recovery
Vaishnavi Integrated reset password functionality after OTP verification Demonstrated successful password reset and login with new password
Chaithanya Performed security checks and end-to-end testing Demonstrated full user journey working without errors

5. Plan for Demonstrating Task Completion

  • A live demo was conducted showing the complete user journey:
    • User registration
    • Login using registered credentials
    • Forgot password request
    • OTP verification
    • Password reset and successful login with new password
  • Protected routes were shown to work only after successful login.
  • GitHub commits were reviewed to confirm task completion by each team member.
  • A short walkthrough was provided to explain how all authentication-related features worked together.