Integration with a symptom checkerThe key feature of this app is to assess and diagnose possible conditions based on a user’s symptoms. This functionality is enabled by a medical diagnosis service integration with the Infermedica API. This service describes possible illnesses sorted by probability, using patient’s the symptoms provided in the in-app survey.
Enabling Patient-Expert text communicationWhen a patient is preliminarily diagnosed with a sickness, they can use the app to be connected to a specific type of healthcare professional who can establish the final diagnosis, and provide them with treatment recommendations and a remedy. The message communication in the app was integrated using the third-party service PubNub. The third-party service also has in-chat notifications.
Implementing a video communication featureBesides the text chat, the app has built-in video calls. To implement this feature, our front end engineers created a custom UI and integrated several third-party services: Twilio platform for video calls, VOIP for incoming call notifications and call reception, and CallKit to display incoming calls.
Approach and Technical Info
The total scope of the project has so far reached 9.8 man-years. The project was completed over the course of 1.4 years by a team of seven professionals: 2 backend engineers, 2 frontend engineers, a QA engineer, a UX/UI designer, and a project manager.
Cooperation between the client and AltexSoft is ongoing.
The technology stack included Swift (for iOS) and Symphony (for backend), Firebase (for application development), Infermedica API (for symptom checking), PubNub (for messaging), Twilio, VOIP, and CallKit (for video calls).
Services provided within the project framework: Technology Consulting
Wondering how to build
an exclusive software product for your business?
Discuss your project needs with our architects.