Project: Website aimed for physiotherapists and their patients. Website language: English mainly, with ability to write and use Arabic by users Through this website as a physiotherapy practitioner, you can: 1- Design treatment plans that mainly include pictures with instructions that can be written (Results be printed or saved as PDF), or videos. both videos and pictures will be found and selected from the website “media library” where it has a huge selection of pics/vids of different exercises. 2- Follow up with your patients as you have your patients' accounts linked with you. Where you both can communicate and see the previous plans and can modify it, simply used as virtual clinic. 3- Monitor plan commitment, you could view if your patient had attempted and completed the home exercises plan (patients check for completion) Through this website as a patient, you can: - View your treatment plan that were designed by your physiotherapist. - Communicate with your physiotherapist to follow up plan progression or any changes. - Monitor plan commitment, when you as a patient successfully completed the session at home, patient can sign the completion so the physiotherapist will know and monitor the progress. Adds on: ⦁ Forms for documentation to be used by physiotherapist ⦁ Feedback space to be used by patients ⦁ Ai made instructions or plans for both physiotherapist and I will be needing three interfaces: 1. Admin interface to add pictures and videos and manage other different stuff 2. Physiotherapist interface. 3. Patients interface ***I received many questions so here is more details please read if you interested*** Functional Requirements: Website language: English (primary), with full support for Arabic input and display (RTL support). Target users: Physiotherapists and their patients. Main goal: Allow physiotherapists to design, share, and track treatment plans that patient can follow at home, with media-rich instructions. User Roles & Interfaces 1. Admin Interface Purpose: Manage system data and oversee user activities. • Key functionalities: • Add / edit / delete exercise pictures and videos (stored in media library). • Categorize media library, add filters, adding tags (e.g. “Shoulder mobility,” “Back pain,” “Stretching”). • Manage users (approve, deactivate, or reset passwords for physiotherapists and patients). • View site statistics (e.g. total users, number of created plans, patient activity). • Manage site settings (languages, content, AI features, etc.). • Manage feedback and report issues. 2. Physiotherapist Interface Purpose: Main workspace for physiotherapists to create and monitor patient treatment plans. Core functionalities: • Dashboard • View list of patients linked to the physiotherapist. • Notifications for messages, feedback, or completed sessions. • Search and select pictures/videos from the website’s media library. • Ability to add written instructions beside each exercise on picture plans but not videos. • Ability to reorder, edit, or remove exercises from the plan made but not main website library. • If multiple videos are selected from media library, I’m open to discuss this with the developer on the best and easiest way to be shown and shared with patient. then be: • Save treatment plan • Exported as PDF link, or • Shared directly with the patient. • Option to attach short notes or reminders to patient’s plan. • Patient Management (add patient / remove patient / Discharge) • Invite new patient accounts. • Assign new or updated treatment plans. • Follow-Up & Monitoring • View each patient’s completion log (when they mark exercises as done). • Modify existing plans when needed. • Communication: chat or message system between physiotherapist and patient. • Notifications for new messages or plan updates • Documentation: Access pre-made forms (e.g. assessment forms, progress notes). 3. Patient Interface Purpose: Allow patients to access, follow, and update their physiotherapy plans easily. Core functionalities: • Dashboard • View active treatment plans and completion status. • Notifications for new plans or messages. • View plans whether it is group of pictures or group of selected videos. • Mark exercises or sessions as “Completed”. • Communication: Send and receive messages with physiotherapist. • Provide feedback or rate their experience (optional anonymous). Additional Functionalities • Authentication system: • Login/signup with role-based access (admin, physiotherapist, patient). • Password reset via email. • Multi-language support: • English (default), Arabic (RTL layout). • PDF generation: Export treatment plans or forms to PDF format. • Media management: • Videos and images stored in structured folders with metadata (category, tags, filtering, description). • AI Module: Auto-generate sample treatment plans based on condition keywords, and suggest exercises using AI recommendations. *Responsive design: Website should work on desktop, tablet, and mobile *Website is totally free, no payment or subscriptions required * Website is restricted to certain approved users, so not any physiotherapist can join and vie library, not any patient can register and view library as well. Only approved physiotherapist can join and they can approve their patients.