Epics #8706
Updated by Olivier Bitsch 21 days 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 * #6194 Rewrite database structure * #8926 Update public documentation * #8934 Rewrite admin interface * #8935 Terms acceptance management * #8938 Test page for patient and doctor * #8933 User notification system * #8936 Scan attachment with clamav antivirus 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 * #6192 Create OpenAPI documentation * #8927 Having a patient dashboard * #8939 #8941 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 * #8937 Have import/export feature for user and for slots