/nhs-virtual-visit

Connecting patients with loved ones virtually

Primary LanguageJavaScriptMIT LicenseMIT

NHS Virtual Visit

This service allows ward staff to schedule a visit for a patient. Allowing face to face visits for visitors who are unable to visit in person.

It includes an administration panel which provides self-service functionality for adding new Trusts, Hospitals, and Wards.

User flows

Scheduling a visit

  1. Ward staff makes contact with a visitor of a patient
  2. A date and time is agreed and the ward staff schedules the visit
  3. The visitor is sent an SMS or email notification confirming the date and time of the visit

Starting a visit

  1. Ward staff can see a list of visits booked for patients on their ward
  2. At the time of a visit, the ward staff will see a reminder of the visit details
  3. The ward staff prepares the patient to start the visit
  4. An SMS or email notification with a unique link is sent to the visitor to join the visit
  5. The ward staff waits for the visitor to join, and checks some basic details before handing over to the patient

Joining a visit

  1. The visitor will receive an SMS or email with a unique link
  2. Following the link will prompt the visitor to enter their name
  3. The visitor confirms the information of the patient with the ward staff
  4. The visitor can now communicate face to face through the service with the patient

Previews

Trust Admin can add new hospitals and wards Trust Admin can edit and delete hospitals and wards
Ward Staff can book a virtual visit via email or SMS Ward Staff can start a virtual visit
Key Contact can join a virtual visit Ward Staff can reschedule a virtual visit afterwards

Technology

The service is currently hosted on Heroku, and connects to a postgres database also hosted on Heroku.

For the SMS messaging it uses GovNotify. This is a secure service that allows the service to communicate clearly with Visitors, building trust that the application is legitimate.

The following video chat capabilities are currently supported:

Development

Please read our separate Development Guide.

Contributing

Please take a look at our separate Contributing Guide.

More documentation

  • Glossary - types of users, vocabulary used in copy and descriptions of the intent for each page.

Contributors

License

MIT