Uber-Like App for Doctors with Custom EMR

A healthcare system for doctors that consists of a web app, mobile app, and custom EMR system with a user-friendly online editor for documents.


A healthcare system for doctors that consists of a web app, mobile app, and custom EMR system with a user-friendly online editor for documents.



Our Customer is a healthcare services provider that offers a range of healthcare services, from home doctor visits to Covid tests.


A need for web and mobile solutions that would allow in-app appointment scheduling for patients, as well as offer an easy-to-use EMR system with custom document editor for practitioners.

Target Audience

Patients requiring visits by doctors for RT-PCR and diagnostics.


At this stage, we addressed the client’s requirements and applied our expertise in the provision of custom development services.

Backend development

  • The application was based on the Python language, with the use of Django and DRF frameworks and Celery for scheduling.
  • The database of the solution was based on PostgreSQL and Redis.
  • For backend development, our team also took advantage of SSO and SAML authentication standards.
  • We established the solution’s integration with the Veradigm ePrescription system.
  • Mobile applications for iOS and Android were built with the use of React Native.

Frontend development

  • The frontend of the application was based on React.
  • When it comes to the development of an online editor for documents, our team had to make a choice upon using a library or developing a custom mechanism from scratch, and we decided on the latter to avoid potential blocks associated with the realization of the requested functionality. The editor was based on JSON format templates that consist of blocks of a certain type, which are referenced by the rendering engine to display the desired block.

At the design stage of EMR development, we took into account the existing patterns of the 'doctor-EMR system' interaction process to address all the issues and create a solution that really made a difference in terms of the offered experience.


Key Features

Leverx Group works with companies and organizations to address the complex challenges of today's business world. Each of our partners is an experienced, innovative, and proven leader in their respective fields.


SAP PLM is a solid basis for the automotive industry. This solution helps digitize and automate manufacturing processes and work more efficiently with suppliers and partners.

Aerospace & Defense

The solution allows aerospace and defense companies to reduce the time to market for innovations without compromising safety while simulating innovation scenarios along a complex value chain.

Food & Beverage

SAP PLM provides the food & beverage industry with all the required technologies that help to develop sustainable, traceable, high-quality products within a shorter time.

Consumer Goods

With SAP PLM, this industry can exceed the diverse expectations of consumers and enable sustainably and profitably growth for the business.


SAP PLM helps to make pharmaceutical production more effective and with lower risk.


The developed solution is made up of two apps: one for patients and the other for doctors. Also, there’s an admin panel that produces various statistics and allows admins to manage patient and doctor requests. Here’s a brief description of how each of them works:


Registration. A user downloads the app from the App Store or Google Play. The process of registration takes place when the user creates an appointment.

Appointment scheduling. The app allows the user to choose symptoms from the dropdown list, as well as provide additional ones. The user should determine if they need a general visit or a Covid test. Then it’s necessary to provide all the requested data (name, surname, address, etc.).

Payment. The process of payment takes place in the app, right after the appointment is scheduled.

Notifications. While waiting for the appointment, the patient receives notifications 15 and 5 minutes before a doctor arrives, as well as at the moment of the appointment.

Appointment and additional services. During the appointment, the doctor can expand the list of the provided services with additional ones (if they are required). In such a case, the patient will receive notification and then proceed with additional payment.

Access to medical documents. After the appointment, the patient can access their documents (including prescriptions and documents for insurance providers) in the app, as well as download or resend them if needed. All the documents become available in the app within 24 hours after the appointment.

Appointment scheduling for other people. Users can schedule appointments for themselves, as well as for their family members, friends, etc. Data about each person gets automatically saved in the app. There’s also an option for a group appointment.

If the user schedules an appointment for someone else, the attending doctor will ask the person if they are willing to share their medical information with the one who created the appointment: if the patient agrees to share information, they sign electronically, and within 24 hours, info about the visit with all documents and prescriptions attached becomes available in the patient’s mobile app of; if the patient doesn’t want to share their data, it is sent to the email they provide.


Registration. Doctors download the app via a direct link provided by the admin. Before they are registered in the system, they must attach a series of required documents (including those on qualification). If everything is okay, the admin registers the doctor in the system.

Appointment scheduling. In the app, doctors can see their schedule. The schedule for each doctor is created by the admin, while appointments are automatically distributed by the system. When a new appointment is assigned to a doctor, they receive notifications via SMS and in the app.

Accepting appointment. Doctors have to accept new appointments within 10 minutes. If they don't, the admin redirects the unaccepted one to another professional. When  a doctor accepts an appointment, it is necessary to specify the estimated time of arrival to the patient. In the app, doctors also send notifications to patients 15 and 5 minutes before the arrival. The last notification is sent when the doctor reaches the patient’s location.

At the appointment. During the appointment, the doctor can add further services (injections, tests, etc.). After the appointment, the doctor needs to press the button “complete” in the app. Still, the appointment gets completed only after all the required documents are attached.

Document management. After the appointment, documents are completed by the doctor in the EMR system (some of them are generated automatically). Then they get attached to the patient’s profile or sent to the specified email.

Admin Panel. One of the highlights of the admin panel is in the production of valuable statistics:
  • How long does it take for a doctor to get to the patient?
  • How much time was spent with a patient
  • The number of completed and uncompleted in EMR visits.
  • A total number of visits by region.
An admin can download reports by visits, gift codes, and other criteria.

Technology Stack We Used

Leverx Group works with companies and organizations to address the complex challenges of today's business world. Each of our partners is an experienced, innovative, and proven leader in their respective fields.


  • Android (Kotlin)
  • iOS (Swift)


  • Android (Kotlin)
  • iOS (Swift)


  • Android (Kotlin)
  • iOS (Swift)


  • Android (Kotlin)
  • iOS (Swift)


  • Android (Kotlin)
  • iOS (Swift)


  • Android (Kotlin)
  • iOS (Swift)

Document Management

  • Document Release
  • Material Master Release and Extension
  • Sales Order Release
  • Manufacturing Instruction Release

Request Management

  • Procurement Request
  • Tooling Change Request
  • Shop Floor Issue Request
  • Customer Issue Request
  • Plant Maintenance Work Request
  • Request for Quote


Within a relatively short time frame, we provided the client with the solution adapted to the current epidemic situation. The product ensures the convenience of work for medical professionals and ease-of-use for admins and patients requiring prompt medical help or Covid test. Although the app is still under development and is periodically enhanced with new features to fit the market, it offers the client a range of competitive business benefits:

  • Patients who use the app receive medical help quickly, in the convenience of their homes and with the simplicity of a mobile solution. This contributes to greater levels of loyalty and trust among patients.
  • The convenience of the delivered system also positively impacts retention rates among the client’s employees.
  • Group requests allow for large orders. For example, a wedding, corporate event, banquet, etc., where guests are required to provide a negative RT-PCR test.
  • The client can process fees for the use of the app by third-party providers that operate in other states.
  • The developed custom EMR system with an easy-to-use custom document editor can also be sold as a stand-alone solution to third-party providers.

Find Modules That Will Meet Your Business Needs

More Case Studies

Let’s discover what software solution will boost your services