providence-screen
checkProject Type: SPA | UX Design | Engineering
checkRole: Project Lead
checkTechnology: React.js | API Gateway | Lambda | DynamoDB
About

After working with Providence for a year improving user experience through an A/B testing program on their online booking program. They asked us to make them a web application that they could funnel new patients into where they could see all of the physicians in their region.

This application needed to display only physicians in their online booking program and pull in all of their meta data so that users can view individual physician profile pages and find an appointment to schedule. It also needs to work across all of their regions in the United States.

Timeline
timeline
Challenge

The biggest challenges we faced in this project was that the API that was developed to retrieve time slots could only return in the following. To make these API calls for 100 physicians in a region would take over 5 minutes.

  • First Call: Get all physicians unique ID's
  • Second Call: Use unqiue ID to get physician information - name, address, appointment types, etc
  • Third Call: Get time slots for 1-30 days in the future
  • Fourth Call: Get time slots for 30-60 days in the future
  • Fifth Call: Get time slots for 60-90 days in the future

In order to show all physician's in a region and their time slots sorted by soonest available we had to cache all of this data. We created our own API in Node and used DynamoDB as our data store. This gave use the ability to cache and present the data in the needed format.

Conculsion

This application was the first time a user could see and compare other physician's availability in one view. Before this application the user had to enter in the booking funnel for one physician and fill out numerious steps of personal information to see a physicians availiabilty. Most of the time the user would find out that the physician they were trying to book with did not have any availability within the following weeks, because of this most users would bounce after trying to find availability with a few doctors.

By brining up the availability in the experience and focusing on location we were able to increase bookings by over 240%.

badge-big badge-small
High-Fidelity Prototype