Android Solution for healthcare technology company: Mobile App and HMI development
Category : Automation , Product Engineering
Business Challenge:
Our client – a global healthcare technology company – had a novel product idea. They envisioned a mobile app solution for managing different medical conditions to improve the quality of life for patients and also help healthcare professionals to take more informed decision using patient’s data analysis.
Our client’s team aspired to launch a cloud-based product in order to help patients:
- Take lifestyle and food related decisions, based on the captured vital data, most suitable for their existing condition
- To track and monitor a variety of body parameters and reach out to healthcare professionals for guidance and sharing of reports
To transform this vision to reality, our client was on the look-out for a trusted product engineering services company, with healthcare domain expertise, to help them develop a cloud-based mobile app solution.
The following technology challenges cropped up during technology workshops with the client:
- The mobile app architecture design should support adaptability to different medical conditions, future scalability of features, code re-usability, seamless integration of third-party plugins and API
- Making the data of patients available across devices, and also online and offline
- Design and development of custom controls which are not available as an off-the shelf solution in Android SDK
Embitel Solution:
Our experienced team of healthcare mobile app developers collaborated with the client to design and develop an Android-based solution.
- This Android mobile application has been designed to support following features:
- Medication related logs
- Symptoms-related logs
- Tracking and monitoring of vital body parameters such as blood pressure, heart rate, weight, and other condition specific parameters
- Monitoring of user activity such as number of steps walked, number of flights climbed
- Sleep quality monitoring
- Mood monitoring and analysis
- Nutrition tracking by integration with third party server for data/information
- Making the Android App available offline: End-users are required to register and login using Rest APIs.
- Post account creation; it is not mandatory for end-users to stay connected to a network. The Android App supports all the features and operations even in the offline mode.
- End-users are able to log all the vital parameters even when offline. Till the network is not available, all the logged parameters will be stored in a separate queue and once the device is online, data in queue is synced to the server
- In offline mode, data is stored on mobile’s Internal Memory.
- Integration with third-party service server of health monitoring devices like FitBit, Jawbone, and Withings. Provision to automatically populate the data from third party devices is provided through authentication.
- Integration with Google-Fit API
- Data dashboard with graphical representations – an elaborate, flexible and editable end-user dashboard interface. The analysis of the captured data can be reviewed, modified and deleted by the user based on the access rights.
- Based on the data analysis, the app provides the guidance to the user related to food habits, life-style changes, stress control information and more.
- The android mobile app provides support to manage an appointment with a doctor or healthcare professional. This feature supports regular appointment reminders and sharing of data with the expert through ‘export to PDF’.
- Users are made to understand impact of the medical condition and effective management in an interactive way through quizzes.
Tools & Technology:
- Android SDK
- IDE : Android Studio
- Third Party Libraries suggested and /or provided by client for Database Support, Background operations.
- Third Party Servers integration: FitBit, Jawbone, Withings and Nutrition related data server
- Third Party API integrations: Google-Fit