Epics #8706
Updated by Olivier Bitsch about 11 hours ago
The Boostraping will be done with the following stack.
- **Django** for the Backend and admin interface
- **Angular** for the Doctor interface
- **Ionic + Angular** for the Patient interface.
The rewrite of the app will keep in mind
- Having low bandwidth impact (Patient app will communicate over API.
- Make everything modular
- Make everything translatable
- Make dynamic interface, with less required user interaction as possible.
- Having test written for critical parts
Features to recover the existing version
* #8923 Authentication backend supported : login password, openid, auth token.
* #6551 Switch from mediasoup-api to Livekit
* #6610 Have way more configuration option done from admin interface instead of environment variables.
* #6194 Rewrite database structure
* #8926 Update public documentation
* Rewrite admin interface
* Terms management
* Test page for patient and doctor
Existing features but improved in the new release
* #8925 Having queue assignment system with optional slot
* #8924 Implement Fhir
* #6174 Having reassignment feature
* #6541 Video and audio call recording
* #6176 Add complete patient interface
* #6192 Create OpenAPI documentation
* #8927 Having a patient dashboard
* Backend to create PDF report of a specific consultation
Newly added features
* #6446 Add screen sharing capability
* #6180 Voice to text transcription and summary
* #6165 Add additional isolation with Organization
* #8705 Have patient health metrics and prescriptions (Attachments)
* #6178 Send Voice/video messaging
* #6177 Handling permission for custom role
* Have import/export feature for user and for slots