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.