Going to the doctor's office has become something people hate doing because of the long wait times that people have to endure before meeting the same doctor for a few minutes. Not only is there a hassle waiting in the doctor's office, but it takes even longer to actually book a doctor's appointment. According to researchers, less than 43% of Canadians can get a same- or next-day appointment at their regular place of care the last time they needed medical attention. This is much lower than the international average of 57%. Most private or home doctors are run independently and can also get costly for people. With their current resources and infrastructure that is in place, the government can only do so much to address this problem quickly. This is where Doc on Call comes in for patients and for doctors.

What it does

Doc on Call allows patients to connect with doctors of their choice from the comfort of their home by connecting them both parties online through our web app. When a patient logs into the system with their account, they are given the option to filter doctors to be matched with the ideal one for them. They can look for things like languages spoken or location, or perhaps the patient wants to see only a certain doctor (family doctor, maybe another favourite doctor). There is also a built-in translator that translates speech to text/speech in real time, which reduces the cue for in-demand languages.

How we built it

The front-end of the web application for Doc on Call was made with the React.js framework using Javascript, HTML, and CSS. The back-end was built with Javascript and Node.js. The website was hosted using Firebase. We also have an integrated mobile application.

Challenges we ran into

  • Working around the technical details of React.js
  • Integrating front-end and back-end of the web application together
  • Adding the animations onto the dashboard page

Accomplishments that we're proud of

  • Implementing two-way video communication on the web application

What we learned

  • Learning and using the React.js framework
  • Debugging unexpected bugs

What's next for Doc on Call

A fully functional web application with an authentication feature that recognizes valid doctors and ensures that their certifications are active.

Share this project: