In addition to general information for the team’s patient population, the site provides online booking for vaccine and special clinics, a file upload for patients to send information to their healthcare provider, and a system to collect email consent forms from patients who wish to receive email communications from or clinic.
See it live at esfam.ca.
In 2020, due to the COVID-19 pandemic, influenza vaccines were administered off-site at a large specialized clinic. There was a particularly high demand for flu shots, which posed a challenge for staff to get patients booked into appointment slots in a timely manner. The clinic needed a way for patients to self-book their appointment for this clinic. A solution would have to be ready in 2-3 weeks.
I designed a webpage on the esfam.ca site where patients are able to view flu shot appointment availability, and book an appointment.
Since the clinic serves many families, I wanted to allow appointments to be booked as a group. I allowed up to 8 people to book their appointment for the same time.
I started the booking process by asking how many people the appointment is for, so that I could ensure that there was a time slot that could accommodate the booking. It's quite annoying for users to find out at the end of the process that there`s no appointments available.
If there were no appointment slots available to accommodate the size of group being booked, the user would get a message telling them that there were no appointment times available for a group of that size.
Next, users had to select the date for the appointment.
To simplify the experience, only dates with available time slots are shown. This, combined with the fact that the clinic was only running a couple of times a week, makes the list of dates fairly short. Given the shorter list of dates, I chose to use a drop-down menu, which allows for faster selection of dates than a date picker.
I formatted the date to include the day of the week to make it easier for users to decide on a date.
Once the date was selected, the time drop-down list would be populated with the available appointment times.
In order to allow users enough time to complete the booking form, I designed the booking system to hold their chosen appointment time for 15 minutes.
I added a countdown timer to inform the user of the amount of time remaining to complete their booking.
The countdown timer is in a "sticky div" so that it is always visible, even for larger bookings where users would have to scroll more in order to add the information for each person.
Once the appointment booking is successfully completed, the screen shows a confirmation and the details of the appointment.
Since an email confirmation of the appointment would contain personal health information, the user is given the choice of whether or not they wish to send it.
If the user chooses to send the information by email, a message showing that the email has been sent is displayed. The send email button becomes disabled, and in order to help prevent spam attacks the server will not accept additional requests to send an email.
At the beginning of the COVID-19 pandemic, the clinic had to quickly transition to virtual appointments. The healthcare providers were finding that sometimes it was difficult to see things like skin rashes during a video appointment. There were also medical forms that patients needed to have filled in, and there was no easy way for patients to securely send us the information via the internet.
I designed a webpage on the esfam.ca site where patients are able to upload files to the clinic.
In order to communicate with patients via email, their consent needs to be obtained and recorded as part of their patient record. Patients must be informed of what types of information they may receive by email, any limitations, and potential privacy risks in communicating by email. A system to collect consent from patients wishing to communicate by email was needed to be developed.
I designed a webpage on the esfam.ca site where patients are able to sign up to receive email from the clinic. Patients can view the clinic's email policy, as well as the risks and limitations of email communication for health care related matters, prior to submitting an enrollment form.