Featured image for “Case Study: Dental Solution For Remote Care”

Case Study: Dental Solution For Remote Care

Download Case Study

Project Objective

The client aimed to revamp an existing healthcare solution that enabled users to connect with a dentist remotely at any time. Although a previous version of the application existed, it relied on outdated technologies and many features were non-functional. The client requested a Minimum Viable Product (MVP) with core functionality to pursue additional funding for future enhancements.

Client

A privately held startup focused on mobile telehealth and teledentistry, the client sought to disrupt traditional, high-cost dental care models by offering on-demand consultations with licensed dental professionals.

Project Scope

Keyhole Software was engaged to design and build the MVP for a virtual dental consultation and referral platform. The solution would allow emergency departments, urgent care centers, and retail clinics to provide patients with 24/7/365 access to licensed dentists.

  • Deliver a scalable, secure architecture and application aligned with industry standards.
  • Implement functionality enabling patients to speak live with dental professionals, triage dental concerns, receive educational guidance, and obtain provider referrals.
  • Leverage and improve the existing codebase and UI components where feasible.
  • Develop a kiosk-based client application and a web-based admin dashboard for remote usage and management.

Technical Overview

Kiosk Client

A desktop application built with Electron that runs on laptops stationed in medical facilities such as hospitals and clinics. Technologies include Node.js, Angular, Bootstrap CSS, and Electron, allowing the use of modern web technologies in a native-like desktop environment.

Kiosk Web

A responsive, browser-based version of the kiosk client, accessible from desktops, tablets, and mobile phones. It shares the same core codebase as the kiosk client but runs as a web application using Node.js, Angular, and Bootstrap CSS.

Backend

The backend is powered by Node.js and Express, exposing RESTful APIs and handling data persistence via MongoDB. Redis is used to queue patients in real time. GitHub is used for source control, with NPM for dependency management and Gulp for builds. Trello was used for agile task management.

Infrastructure

Application components—including the admin website, APIs, MongoDB, and Redis—are deployed to cloud-based infrastructure hosted by Heroku and mLab, offering flexibility and scalable resource allocation.

Third-Party Integrations

Sightcall: Integrated for live video conferencing using WebRTC-based technology.
Sfax: Used for securely transmitting dentist notes, consent forms, and privacy notices to remote patients.

Architecture Overview


Dentistry App Architecture

Application Development Outcome

Keyhole Software successfully architected, developed, and delivered the MVP according to client specifications. The project followed an agile, iterative approach with functionality delivered in time-boxed sprints. The completed application positioned the client to present their solution to healthcare partners and secure additional investment.

Download Case Study

Share: