Non‐functional Requirements List (Iteration 1) - Sidduri2025/RehabEdge GitHub Wiki

1. Performance

o Edge AI device should analyze posture and give feedback quickly.

o Mobile app should load quickly and feel responsive.

o Reminders should be delivered reliably and on schedule.

2. Security

o Data captured by the Edge AI device (video, posture data) must be encrypted before being sent to the app or server.

o Patient accounts must be protected with strong authentication

3. Stability & Reliability

o If the internet connection is lost, the Edge AI device should still work offline and sync results once back online.

o The app should recover smoothly from crashes and network interruptions.

o Daily reminders must be sent reliably without failure.

4. Availability

o Doctor dashboard should always be accessible when needed

o Patients should still be able to do exercises and store results locally even if the server is temporarily down.

5. Usability

o The mobile app must be easy to use for elderly patients, with clear buttons, readable fonts, and voice/text instructions.

o Feedback should be displayed in simple terms (e.g., “straighten your back”) rather than only technical scores.

6. Scalability

o The platform should support hundreds of patients and doctors as adoption grows.

o Cloud services should auto-scale during peak hours (e.g., mornings when patients do exercises).

7. Maintainability

o AI models running on the Edge device should be updateable without reinstalling the whole system.

o The system code should be modular so new features (e.g., new types of exercises) can be added easily.

8. Privacy & Compliance

o Only authorized doctors can see patient exercise data.

o Patients should have control over their data, with the option to delete or download it.