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.