Specialist A = John Doe with weekly availability Mon, Tue 13:00 - 15:00 Specialist B = Marry Joe weekly availability Tue, Fri 10:00 - 18:00 Specialist C = Maria Kent no availability
Specialty A = physiotherapy specialists assigned A and B Specialty B = phishology with Specialist C assigned
Service A = mobility evaluation / 1 session / 30 min / 200RON in Specialty A Service B = flexibility measuring / 1 session / 30 min / 300RON in Specialty A Service C = pain pshihology / 1 session / 20 min / 100RON in Specialty B Service D = second opinion Service E = kinetotherapy / 10 sessions / 30 min each / 1000RON
Product A = elastic band 40RON
A patient can choose Service A directly and registers with contact details to be called by the customer service to make an appointment, no calendar involved, no account involved OR can choose an available slot in the selected specialist calendar based on it's availability weekly hours
- the slot is reserved for him for a period of time
- patient fills a form with contact details
- patient submits without account
- patient is then called by the customer service to confirm
Then we need to have special calendars to create, based on different campaigns or special service packages. The registering for these work the same as the others.
Calendar A = a perdiod of time from 15 feb to 20 feb where patients can schedule for Service A for free at Specialist A but on override hours Wed 10:00 - 12:00
Calendar B = a perdiod of time from 1 feb to 1 mar where patients can schedule for Service A for free at roundrobin or prioritybased Specialist A and B but on override hours Wed 18:00 - 20:00 on Specialist A and Specialist B on override hours Wed 10:00 - 12:00
Calendar C = a horizon of 30 days from current day where patients can schedule for promotion on Service B but for 20 min at 100 RON price for Specialist A on its default weekly hours
Calendar D = a perdiod of time from 1 feb to 1 mar where patients can schedule without any service set, on Specialist A
After a patient registers, it will be called to confirm and an account and an appointment will be created based on it's data, contact details and caledar slot. Then the patient will receive a notification with his account details and a link to automatically login and redirected to the appointment page.
When appointment page is loaded, we first check for global org consents (Terms and privacy GDPR and other forms set by the org from the platform forms for a new patient account)
After the consents we check if the appointment needs any forms (questionnaires or other types we can assign to id) to be filled by the patient.
Important here, the forms, either types, can come from the service itself or from the calendar. This means appointment aggregates all the forms needed.
After all forms are filled patients get to appointment page where finds the button to join the videocall (if this is online apppoitment) or upload documents.
If this is a physical appointment in clinic, patient will either need to go into his account on phone to fill in the consents that needs a sign like GDPR and treatment consent, or the clinic will have its own table to give it to patient to sign these consents / contracts which then need to be filed in patient folder with its signature (this is important for physical clinics to have the consents digitally signed)
On the specialist side, specialist has a calendar of appointments and when either in videocall or in clinic with the patient, will fill in the report (another dynamic form type) based on patient input. Then will fill in the recommendations or prescription or treatment form (another dynamic form type) and here it can also add more services or products to buy.
After the appointment patient receives all the appoitment details, reports, recommandetions etc and also the list of services.
Also after appointment is completed, patients enters a feedback flow where patients fills an input with its review of the appointment and choses a rating. If the rating is smaller than max, this will trigger an alert in the organization dashboard.
Now on the other hand the spcialist will have its own calendar where he sets the actual session when are taking place if they are physical in clinic, ex: Patient A has bought 10 session of kineto and needs to mark each session in calendar where is unavailable for other appointments. And this also will be easier to track how many session does a patient still has. Here it would be nice again the feedback flow and also a questinaire about the pain evolution.
Special cases:
Service D does not need a time and payment yet, patients can register for a second opinion, customer service will create an account and appointment without hours (maybe this is not the best way to created an appointment) where patient will upload documents and specialist will review them and then will make an appointment on the calendar.
Treatment plans
This is a big feature, our platform will support physical treatments like we described in the appointments, basically 1:1 with specialist, but we will also have telerehab plan where specialist creates a plan based on a video exercises database and creates the exact number of sessions on each day for the patient to do at home. Here we need to have also the interface for the patient to watch and make the exercises while we track everthing from date and time and how much it watched the videos, instructions on how to prepare for exercies, google pose if has camera and after session is completed we ask to fill in a questionnaire about the pain and how it feels.
A normal flow in one of the orgs which is only a telehealth org: A patient makes an appointment to a specialist After appointment specialist make a recommandation of a plan Our staff then creates the plan based on the specialist recommandations picking execies from the video library the organizations has with and prepare it a session of min 2 weeks. Then the patient will be notified to create an account and pay for the subscription.
A flow for in person physical clinic is done by specialist picking slots in calendar when the patient to come and make the exercises.
predefined forms for all orgs when new is created
Organization stats filtered by period:
- pain reduction
- appointments rating
- evolution of pain
- top diagnostics
- top services
- revenue evolution