AppDoc

Healthcare management solution
Business needs:
  • Integration with clients ecosystem and working closely with an in-house team
  • Architect the solution to operate sensitive data
  • Calendar and booking for patients
Industry:

Healthcare

Web

Mobile

AppDoc poster

Technology stack used

React
React
Docker
Docker
Laravel
Laravel
Node JS
Node JS
Redux
Redux
GraphQL
GraphQL
Nest
Nest
Sass
Sass
MySQL
MySQL
AWS
AWS
Vue JS
Vue JS
React Native
React Native
php
php
Java Script
Java Script
React
React
Docker
Docker
Laravel
Laravel
Node JS
Node JS
Redux
Redux
GraphQL
GraphQL
Nest
Nest
Sass
Sass
MySQL
MySQL
AWS
AWS
Vue JS
Vue JS
React Native
React Native
php
php
Java Script
Java Script

The key features

    • Plavno created custom system to simplify the creation of projects that offer educational and consulting services that may require video communications functionality. The system may be used to create fully virtual educational projects, e-Health systems, personnel training and many more.
    • User interface was built as React App which interacts with php based back-end, storing all the user information in MySQL database.
    • This system is integrated with payment gateways allowing users to pay for their appointments and consultations with credit cards or Paypal accounts.

       
plavno
plavno
    • The AppDoc project is innovative in telemedicine and allows users to receive the necessary medical advice online. Before the appointment, the doctor can examine all the necessary documents and conduct the appointment through the integrated video conference there are share a common core for video calls with the web app, allowing cross-platform calls and chats. Additionally application has a text and voice chat.
    • AWS CloudFormation to automatize infrastructure setup (IaC solution). As a to let microservices and Kurento communicate asynchronously with node.js  via sockets, we adopted SQS message broker, every microservice was deployed as Lamda service and operating in a way of serverless strategy.

Solution

1

The backend and front-end architecture was developed:

  • A specially designed call server that allows to scale the service horizontally based on Kurento
  • Server based video multi-stream recording/transcoding
  • WebRTC based video-calls on web and mobile
  • HQ Audio streaming/broadcasting
  • Chat service
Solution
2

Plavno developed and benchmarked available market products and technologies. 

User interface was built as React App which interact with php based back-end, storing all the user information and “call schedules” in MySQL database.

3

Web Real-Time Communication is a technology that enables Web applications and sites to capture and optionally stream audio and/or video media.

Microservices architecture was chosen to achieve auto scaling of application and meet client requirements, applications supports 200-300 calls simultaneously with recording  option enabled and 800-1000 calls without recording.

Video calls and audio transmission are based on low-level platform Kurento and Coturn as TURN relay server (used in a bundle).

Other cases

Schedule a call
and we will get back to you within next 12 hours
Full name
Phone
Email
Message