BuenoPR – 360° Approach to Health

In the year 2021, health is a topic that is discussed more than others. And people are navigating this challenging domain more and more. 

In the year 2021, health is a topic that is discussed more than others. And people are navigating this challenging domain more and more. 

The App Solutions was always ahead of the curve, with its healthcare projects, both R&D and users facing ones. So it was only a matter of time when we would implement all our knowledge and expertise and encompass it in one app, one that has all the health tracking functions needed and leverage cutting edge technologies, at the same time. BuenoPR became this app.

BuenoPR Project Description

Bueno is the app that gathers all health-related information in one place. On the one hand, it is made to provide patients with comprehensive knowledge about their conditions, prescriptions, and lab results, with the ability to contact their practitioner or care team anytime via chat. On the other hand, Bueno provides up-to-date information about the state of the patient’s insurance, including individual deductible and benefits highlights.

pr-bueno-prototypes

How does Bueno make a difference in this niche? 

  • Preventive medicine powered by AI

Bueno leverages machine learning to analyze all the health data from its user’s EHR to ensure the preventive care they need. Then, powered by Orb Health, the app provides the analyzed data to the care team to make suggestions to patients regarding time to do a check-up, make lab tests or pay attention to particular symptoms. 

  • All the info about user’s condition in their pocket

Integration with Mayo clinic helps to provide users with comprehensive and 100% science-based information on their conditions. It also serves educational purposes with articles on different organs and systems in the body, and lab tests. 

  • Tracking down all the metrics from one app

Users can track all life-important metrics such as height, weight, activity, blood glucose, and others, all in one place. The app supports both manual entry of these measurements and receiving info from the doctor’s office. It also has integration with Validic so that the data can be pulled from health devices.

  • Virtual care 

The app provides a 24/7 possibility to contact the care team, including the user’s practitioner and trained nurses who can answer any bothering questions at any time, help with understanding a care plan, and schedule the next visit to the doctor’s office.

  • Gamification 

The app presents a system of goals and badges to keep people engaged while improving their health. Achievements are given both for regular app usage, including its functions and reaching personal health goals (e.g., steps count).

  • Insurance insights

Using integration with Change Healthcare, we can provide information on the health of our users and let them track how it affects their Health insurance. In addition, it allows total transparency and zero worries when it comes to expenses. 

The main goals of BuenoPR are the following:

  • Provide users with comprehensive insights into their health using their Electronic Health Record (EHR) data processed by AI
  • Ensure 24/7 health support
  • Reduce stress to a minimum with transparent info, excellent UX and gamification techniques 
bueno-app

This combination of functions makes the app unique on the market.  

Project technical specification

The main product is a mobile application for patients. Its features include: 

  • 360° overview of patient’s health (metrics that are collected from the devices, doctor’s office and manually logged, social activity, allergies, medications, health challenges) 
  • Chat with the care team (doctor and nurses)
  • Knowledge base with all the info on the body, lab tests, and conditions
  • Lab results
  • Care activities prescribed by the doctor
  • Insurance information
  • Notification system
  • Achievements

The other elements of the service include:

  • Subscription website – to submit registration forms and subsequently, for subscription management; 
  • Admin Dashboard contains the following features: 
  • General application activity overview; 
  • In-app analytics;
  • User management
  • Customer support operations.
bueno-app-development

Key Solutions

Orb Health

Orb helps connect Bueno to the doctor’s office and ensures users only see the most up-to-date information on their conditions. At the same time, Orb is the primary source of info in the app, including raw data from the EHR and results of AI processing. Its predictive algorithm is used to detect negative health trends and alert nurses about at-risk patients.     

For Bueno users, this means that their care team knows exactly when to reach out to schedule a doctor’s appointment or do a necessary lab test. Statistics show that this approach prevents 2 out of 3 visits to ER. 

Validic 

Validic provides one API connection to access data from the best mHealth apps and devices. Since it covers most of the popular devices, our users don’t have to worry about not connecting their particular one to our app. This was one of the main problems we discovered in the competitor’s apps during the inception phase. 

Change HealthCare

Since our solution has provided clinical information and insurance info, we needed to connect a third-party solution that would collect data from insurance providers on the user-specific data about their plans. Change really helped us to ensure complete transparency regarding health expenses to our users.

Mayo Clinic

One of the problems we aimed to solve in the Bueno app was the lack of correct patient information. So often, people tend to rely on posts on the internet, leading to a lack of professional help and even usage of harmful practices. So, instead of searching health-related info on Google, we wanted them to have all the relevant information that would be 100% science-based and backed up by research all in one place. The Mayo Clinic integration serves this aim perfectly, providing articles based on research and 150 years of medical practice.

Want To Build a Healthcare Mobile App?

Download Free Ebook

Firebase integration

You can’t go far without proper data analytics. An understanding of the state of things regarding the application, the way customers are using it, and how efficiently it operates, hangs on through-and-through analytics. 

The app needed a practical and accessible mobile analytics solution to gain insights regarding application use and user engagement.

We have used Firebase because of its ease of use and flexibility. With its help, the company can see what is going on in the application and react appropriately.

It is also used as a platform for push notifications delivery. 

bueno

Data security and HIPAA

Data security is one of the significant challenges that come with developing any application that deals with sensitive data. And with health apps, it becomes even more important. 

A Step-by-step Guide on HIPAA Compliance

The main requirement was HIPAA compliance which is usually identified with foundations secured by the law:

  • Emergency clinics.
  • Corporate medicinal services associations.
  • Research establishments.
  • Insurance agencies that manage patients and their data.

However, since HIPAA PHI security necessity likewise applies to partners of these offices, it was extremely important to follow these guidelines for user data management, transparent data use, and guaranteeing the safety of data. 

The following solutions were used to provide appropriate data security measures:

  • HTTPS, TLS, SSH for data-in-transit encryption; 
  • Activity Logging + Access Management;
  • Handling all the secure data on the backend;
  • Making sure all the third-party solutions are HIPAA compliant;
  • Limited access to the production database at the network level.

Calmerry Online Therapy Platform

Healthcare App Development 

A White Label Telemedicine Platform

Tech Stack

  • Subscription website – JavaScript/С# 
  • Patient Apps – Swift, Kotlin
  • Devices connectivity – Validic 
  • Analytics and Notifications – Firebase 
pr-bueno-ui-ux

Personnel

  • Project Manager
  • Business Analyst
  • 2 QA engineers
  • 2 iOS developers
  • 2 Android Developers

Conclusion

BuenoPR is an absolutely unique app and another great case in the large portfolio of our healthcare projects. It provides all the necessary data for users about their health, and connects them with their care team, but it also uses cutting-edge technology to prevent conditions and complications. 

For our company, it was a great experience, applying all our expertise both in the Native mobile development and healthcare domains to create an app that would save people’s lives.

Using the Agile approach, and receiving quality feedback from users, each iteration really helped us deliver a product that would be useful, rich in functionality, and extremely easy to navigate.

 

BuenoPR Project Description

Bueno is the app that gathers all health-related information in one place. On the one hand, it is made to provide patients with comprehensive knowledge about their conditions, prescriptions, and lab results, with the ability to contact their practitioner or care team anytime via chat. On the other hand, Bueno provides up-to-date information about the state of the patient’s insurance, including individual deductible and benefits highlights.

pr-bueno-prototypes

How does Bueno make a difference in this niche? 

  • Preventive medicine powered by AI

Bueno leverages machine learning to analyze all the health data from its user’s EHR to ensure the preventive care they need. Then, powered by Orb Health, the app provides the analyzed data to the care team to make suggestions to patients regarding time to do a check-up, make lab tests or pay attention to particular symptoms. 

  • All the info about user’s condition in their pocket

Integration with Mayo clinic helps to provide users with comprehensive and 100% science-based information on their conditions. It also serves educational purposes with articles on different organs and systems in the body, and lab tests. 

  • Tracking down all the metrics from one app

Users can track all life-important metrics such as height, weight, activity, blood glucose, and others, all in one place. The app supports both manual entry of these measurements and receiving info from the doctor’s office. It also has integration with Validic so that the data can be pulled from health devices.

  • Virtual care 

The app provides a 24/7 possibility to contact the care team, including the user’s practitioner and trained nurses who can answer any bothering questions at any time, help with understanding a care plan, and schedule the next visit to the doctor’s office.

  • Gamification 

The app presents a system of goals and badges to keep people engaged while improving their health. Achievements are given both for regular app usage, including its functions and reaching personal health goals (e.g., steps count).

  • Insurance insights

Using integration with Change Healthcare, we can provide information on the health of our users and let them track how it affects their Health insurance. In addition, it allows total transparency and zero worries when it comes to expenses. 

The main goals of BuenoPR are the following:

  • Provide users with comprehensive insights into their health using their Electronic Health Record (EHR) data processed by AI
  • Ensure 24/7 health support
  • Reduce stress to a minimum with transparent info, excellent UX and gamification techniques 
bueno-app

This combination of functions makes the app unique on the market.  

Project technical specification

The main product is a mobile application for patients. Its features include: 

  • 360° overview of patient’s health (metrics that are collected from the devices, doctor’s office and manually logged, social activity, allergies, medications, health challenges) 
  • Chat with the care team (doctor and nurses)
  • Knowledge base with all the info on the body, lab tests, and conditions
  • Lab results
  • Care activities prescribed by the doctor
  • Insurance information
  • Notification system
  • Achievements

The other elements of the service include:

  • Subscription website – to submit registration forms and subsequently, for subscription management; 
  • Admin Dashboard contains the following features: 
  • General application activity overview; 
  • In-app analytics;
  • User management
  • Customer support operations.
bueno-app-development

Key Solutions

Orb Health

Orb helps connect Bueno to the doctor’s office and ensures users only see the most up-to-date information on their conditions. At the same time, Orb is the primary source of info in the app, including raw data from the EHR and results of AI processing. Its predictive algorithm is used to detect negative health trends and alert nurses about at-risk patients.     

For Bueno users, this means that their care team knows exactly when to reach out to schedule a doctor’s appointment or do a necessary lab test. Statistics show that this approach prevents 2 out of 3 visits to ER. 

Validic 

Validic provides one API connection to access data from the best mHealth apps and devices. Since it covers most of the popular devices, our users don’t have to worry about not connecting their particular one to our app. This was one of the main problems we discovered in the competitor’s apps during the inception phase. 

Change HealthCare

Since our solution has provided clinical information and insurance info, we needed to connect a third-party solution that would collect data from insurance providers on the user-specific data about their plans. Change really helped us to ensure complete transparency regarding health expenses to our users.

Mayo Clinic

One of the problems we aimed to solve in the Bueno app was the lack of correct patient information. So often, people tend to rely on posts on the internet, leading to a lack of professional help and even usage of harmful practices. So, instead of searching health-related info on Google, we wanted them to have all the relevant information that would be 100% science-based and backed up by research all in one place. The Mayo Clinic integration serves this aim perfectly, providing articles based on research and 150 years of medical practice.

Want To Build a Healthcare Mobile App?

Download Free Ebook

Firebase integration

You can’t go far without proper data analytics. An understanding of the state of things regarding the application, the way customers are using it, and how efficiently it operates, hangs on through-and-through analytics. 

The app needed a practical and accessible mobile analytics solution to gain insights regarding application use and user engagement.

We have used Firebase because of its ease of use and flexibility. With its help, the company can see what is going on in the application and react appropriately.

It is also used as a platform for push notifications delivery. 

bueno

Data security and HIPAA

Data security is one of the significant challenges that come with developing any application that deals with sensitive data. And with health apps, it becomes even more important. 

A Step-by-step Guide on HIPAA Compliance

The main requirement was HIPAA compliance which is usually identified with foundations secured by the law:

  • Emergency clinics.
  • Corporate medicinal services associations.
  • Research establishments.
  • Insurance agencies that manage patients and their data.

However, since HIPAA PHI security necessity likewise applies to partners of these offices, it was extremely important to follow these guidelines for user data management, transparent data use, and guaranteeing the safety of data. 

The following solutions were used to provide appropriate data security measures:

  • HTTPS, TLS, SSH for data-in-transit encryption; 
  • Activity Logging + Access Management;
  • Handling all the secure data on the backend;
  • Making sure all the third-party solutions are HIPAA compliant;
  • Limited access to the production database at the network level.

Calmerry Online Therapy Platform

Healthcare App Development 

A White Label Telemedicine Platform

Tech Stack

  • Subscription website – JavaScript/С# 
  • Patient Apps – Swift, Kotlin
  • Devices connectivity – Validic 
  • Analytics and Notifications – Firebase 
pr-bueno-ui-ux

Personnel

  • Project Manager
  • Business Analyst
  • 2 QA engineers
  • 2 iOS developers
  • 2 Android Developers

Conclusion

BuenoPR is an absolutely unique app and another great case in the large portfolio of our healthcare projects. It provides all the necessary data for users about their health, and connects them with their care team, but it also uses cutting-edge technology to prevent conditions and complications. 

For our company, it was a great experience, applying all our expertise both in the Native mobile development and healthcare domains to create an app that would save people’s lives.

Using the Agile approach, and receiving quality feedback from users, each iteration really helped us deliver a product that would be useful, rich in functionality, and extremely easy to navigate.

 

Orb Health – Сare Management as a Virtual Service

Our company had the chance to work on such an amazing service. In this article, we are going to tell you about it. 

Orb Health project description

Orb Health’s Care Management as a Service enables health centers, systems, hospitals, and unions to scale contact centers and deliver care management programs as a guided service. It simplifies the healthcare journey, maximizes patient outcomes, and enables financial success from fee-for-service to value-based care, without adding staff, apps, or infrastructure. 

Orb Health scales patient access through remote contact centers that seamlessly deliver care management as an EMR-connected, data-driven virtual service. We rapidly enable unparalleled clinical patient outcomes and satisfaction while transforming the economics of patient service for health systems, FQHC/community health centers, payers, and unions without adding staff, apps, or infrastructure, 

How does Orb Health help customers? 

  • Reduce ER/Hospital Visits 
  • Seamlessly Extend Practice 
  • Expand Critical Services 
  • Provide Interactive Patient Care 
  • Increase Patient Engagement & Satisfaction
  • Keep Patients In-Network 
  • Increase Revenue 
  • Improved HCC Scoring
  • Reduce Patient Leakage

 

What did We Do in the Project?

From obsolete to technology-driven tech stack:

  • Migrate data storage from on-premise to cloud to improve accessibility, security, and cost-efficiency
  • Setting up fault tolerance infrastructure with monitoring, alerting, data backup, data recovering, and autoscaling
  • Implementing automation testing before release to prevent human factor in the production 
  • Actualize technologies to increase maintenance and speed of delivering new features 

Complete redesign and development of a new way of interaction with patient clinical information. Medication, Problems, Allergies, Appointments, Demographics, and much more in a new and easy to navigate format.  

We created a new approach to working with patients in customer practice, maximizing efficiency. This allows navigation between assigned patients, easily keeping up on priority and general que.

A powerful tool aimed to process the Orb Data Base quickly. This allows identifying patients by specific parameters to group them for further treatment.

This cutting edge feature allows creating connections between smart health devices at the patient’s home, gathering, analyzing, and processing data for making peoples’ lives more secure and accountable.

We worked closely with a clinical team to make logging time more manageable and effective – complete redesign legacy Time Tracking with a new and modern look. 

Complete redesign of dashboards, created new metrics, making executive board accountable for every vital indicator.

A new tool aimed to create patient programs. Powerful enhancements that allow adding programs and campaigns in a couple of clicks.

Want To Build a Healthcare Mobile App?

Download Free Ebook

Project Technical Specification

Universal Patient Engagement Center Experienced, licensed, and certified medical practitioners empowered by Orb Health’s EMR-centric patient intelligence provide care delivery that exceeds expectations. The core functionality of the Orb Health app is:

Mix and match services to meet your various patient population needs without adding resources.

Scalable patient access and high-quality care management empowers a new level of careful attention that keeps patients healthier, more satisfied, and in-network.

Repeatedly proven and independently validated Care Management as a Service drives significant outcomes while lowering costs and increasing revenue.

There are two web applications for internal users: Clinical Site and Program Manager Site.

A Step-by-step Guide on HIPAA Compliance 

Key Solutions

Connecting digital health products to provider systems is fundamental to delivering value, but the industry hasn’t made that easy. Healthcare providers are running dozens of different EHRs with various protocols, which means connecting can be a tangled mess of ad hoc solutions. Product teams who use Redox skip the mess and get every provider’s connection in a single developer-friendly API designed to support their product’s functional needs.

Protect your existing workforce management software and technology investments with off-the-shelf integrations that hook into your current solutions. Out-of-the-box integrations with a CRM system, PBX, ACD, workforce optimization, case management, and other legacy systems reduce time to value and quickly get a contact center up and running.

Power BI is a collection of software services, apps, and connectors that work together to turn your unrelated data sources into coherent, visually immersive, and interactive insights. For example, your data may be an Excel spreadsheet or a collection of cloud-based and on-premises hybrid data warehouses. Power BI lets you easily connect to your data sources, visualize and discover what’s important, and share that with anyone you want. 

Data security is one of the significant challenges of developing any service that deals with sensitive data. Therefore, the first requirement was to be able to store patient data as securely as possible.

BuenoPR – 360° Approach to Health

  • C# .Net 
  • Angular
  • WebAPI 
  • Azure SQL
  • Project Manager
  • Business Analyst
  • Power BI Engineer
  • QA engineer
  • AQA engineer
  • 2 Frontend developers
  • 5 Backend developers
  • Designer
  • DevOps

Calmerry Online Therapy Platform

Healthcare App Development 

A White Label Telemedicine Platform

Conclusion

During the development of this project, we utilized a streamlined, agile workflow. This approach helped us deploy an operating prototype of the system, ahead of the planned date, and dedicate more time to its testing and refinement.

 

DooGooD – an app for doing good

DooGood is a social nonprofit network that supports other nonprofits by connecting them to donors and organizations. The company helps donors make safe and easy donations to vetted, locally-driven organizations worldwide.

Our company had a chance to work on such an amazing service. In this article, we are going to tell you about it.

DooGood Project Description

DooGooD is a social network created to encourage people to do good things to improve this world.

Each user or charity organization can create a profile to present themselves to the community. In addition, DooGood allows anyone to create a donation campaign to start collecting funds for those who need them. Volunteering is another way to help others; the app creates a unique environment full of compassion and support that brings together like-minded people to do good things. 

doogood-app

What Problem does DooGood Solve?

No mobile application or another social network can make the donation process fast and easy. Most companies have obsolete sites without the possibility to talk to people, keep up with what the money was spent on, donate in a couple of clicks, or check who needs help nearby.

Calmerry Online Therapy Platform

Healthcare App Development 

A White Label Telemedicine Platform

BuenoPR – 360° Approach to Health

How can DooGood Help to Deal with the Problem? 

This “boon” application allows:

  • Locating people, volunteers, or charity organizations who need help
  • Finding like-minded people, volunteers, or charity organizations to work together
  • Creating and managing donation campaigns
  • Talking to everyone within the network
  • Sharing donation status, reports, thoughts, ideas, news, etc., through posting
  • Keeping up with the local territory for emergency events

doogood payments

Project Technical Specification

The core functionality of the DooGood app is to gather like-minded people to do good things to improve the world. There is a mobile application for customers. It includes the following features: 

  • Manage personal or charity organization profile
  • Follow volunteers or charity organizations
  • Find people/organizations nearby who need help or donations
  • Post, read, and discuss articles, news, reports, etc. with others
  • Chatting
  • Start and manage donation campaigns
  • Donate


The other element of the service is the Admin Panel that manages all the mentioned functionality by admins.

What solutions can we offer?

Find Out More

Key Solutions

Payment Processor Integration

stripe-payment

With the rapid pace of innovation in the digital economy, digital services need a robust payment platform. The DooGood application requires a reliable and accessible payment processor to handle donation payments worldwide. After exploring the market, we found that Stripe was the most suitable choice for the application. It was the best gateway in terms of fitting the requirements: 

  • Easе of use
  • Merchant account features
  • Multiple payment methods
  • PCI DSS compliance + AVS, SSL, CCV features

Map Integration

map-box-map-integration

The other significant component that needed third-party integration was a map. 

  • The application required a solution for showing users’ and organizations’ points on the map, such as places that need help or donations and volunteers. 
  • In addition, the map should have an option to provide detailed information about the points after clicking on them.

We’ve used MapBox for mapping and showcasing places that need donations or volunteers.

Firebase Integration

firebase

ChatsIn-app chat is a great way to increase engagement, but implementing a user-friendly chat feature can be difficult. We overcame this problem by integrating with Firebase Realtime Database to sync chat messages between millions of users.

Seamlessly authenticate with Firebase Authentication, then set up a chat room in the Realtime Database. Messages appear on all users’ devices in real time.

Healthcare App Development 

Analytics

The app needs a practical and accessible mobile analytics solution to gain insights regarding application use and user engagement. We have used Firebase because of its ease of use and flexibility. With its help, the company can see what is happening in the application and react appropriately.

Firebase analytics shows data about user behavior in iOS and Android apps, enabling you to make better decisions about your product and marketing optimization. View crash data, notification effectiveness, deep-link performance, and more.

doogood-map

Handling Data Security

Data security is one of the significant challenges that come with developing any application that deals with sensitive data. The first requirement was to be able to store users’ passport data as securely as possible. The second requirement is GDPR compliance with its strict guidelines for user data management, transparent data use, and guaranteeing the safety of data.

The following solutions were used to provide appropriate data security measures:

  • HTTPS, TLS, SSH for data-in-transit encryption
  • bcrypt for database encryption
  • DDoS protection
  • PCI DSS compliance
  • Activity Logging + Access Management
  • Limited access to the production database at the network level

Tech Stack

  • Consumer App – Flutter 
  • Admin Dashboard – Symfony 
  • Stripe Payment Processor
  • MapBox Maps
  • Firebase

Personnel

  • Project Manager
  • Business Analyst
  • QA engineer
  • 2 Flutter developers
  • 2 Back-end developer

doogood-account

Conclusion

The DooGood application brings together people who need help and those who are ready to help. 

  • The application provides an opportunity to create donation campaigns right away.
  • On the other hand, the application’s use of social networking greatly expands its opportunities to gather like-minded people.

For our company, it was a great experience in applying a new field of charity to make this world better. We have developed a solution that is easy to use both for users and admins.

During the development of this project, we utilized a streamlined, agile workflow. This approach helped us deploy an operating prototype of the system ahead of the planned date and dedicate more time to its testing and refinement.

Want To Build a Healthcare Mobile App?

Download Free Ebook

Qured – healthcare in your pocket



Qured is a British tech healthcare company that provides businesses in GB with a unique platform: pass health tests and receive doctor’s consultations via the mobile application. The APP Solutions is helping to create Qured, a product characterized as “healthcare in your pocket.”



Qured is a British tech healthcare company that provides businesses in GB with a unique platform: pass health tests and receive doctor’s consultations via the mobile application. The APP Solutions is helping to create Qured, a product characterized as “healthcare in your pocket.”

Let’s have a brief look at some important facts about this project.

HOW TO MAKE EHR/EMR EPIC INTEGRATION WITH YOUR HEALTH APPRead also:

healthcare case study

Calmerry Online Therapy PlatformRead also:

Want To Build a Healthcare Mobile App?

Download Free Ebook

Project Description

Qured is an intelligent healthcare solution in Great Britain designed to keep company employees in GB healthy instead of treating them when they’re ill. Qured has built the first proactive, preventative healthcare platform that engages the whole company personnel on a journey to better health. The main components of this healthcare platform include:

  1. Personalized testing with the help of application: Each member’s testing plan is personalized based on their health profile, family medical history, and individual risk factors.
  2. Truly pain-free blood collection during testing: Qured provides users with a groundbreaking blood collection device that uses microneedles thinner than an eyelash, taking all the pain and mess out of home testing and removing barriers to uptake.
  3. Clinician-led results and referrals: Test results, insights, and advice are delivered by Qured clinicians during private video consultations. They offer clinical support and refer to onward care when necessary.
  4. Workforce health analytics: Qured secure employer portal provides an anonymized overview of the team’s health, test usage, and results, helping the target company’s investment into wellbeing, reducing costs from major illnesses, and improving retention metrics.
healthcare app portfolio

Healthcare App Development Read also:

Key Solutions

The core functionality of the Qured app is to help businesses take care of their employees by providing them with preventive healthcare options. There is a mobile application for customers. It includes the following features: 

  1. Create personal profile and pass the Onboarding Stage.
  2. Book 1st test via the app for the desirable date and time slot.
  3. Receive the special device kit (with its help, the user can take the health test at home).
  4. Make a video consultation with Health Advisor via the app and take the test home.
  5. Scan the unique QR code that includes the patient details and send them to the medical laboratory.
  6. Track the status of the test kit the user sent back to the lab.
  7. Book the results appointment via the app.
  8. Make a video consultation with General Practitioner via the app and receive his opinion and comments on test results.
  9. Passes all the flow above with the following health tests.
healthcare app development

The other elements of the platform are:

  1. The Admin Panel that manages all the mentioned functionality by admins.
  2. Health Advisors and General Practitioners use the Clinical Portal to conduct video consultations.
  3. Dashboard with statistics provided to HR Managers of the companies that purchased this product so they can analyze the data and take action regarding their employees.

A White Label Telemedicine PlatformRead also:

The product is already in production and is available for Customers to download on App Store and Play Market (Google): only GB region.

TAS team is working on the development and testing of the core functionality of the Qured mobile application, which means:

  1. Creating new functionality and improving the existing features (for example, an unlimited re-brand of the application was performed by our team in December 2022).
  2. Proposing technical solutions that can improve app functionality and involve more users.
  3. Unique specific design implemented for the users of a different group and sex ranges following healthcare domain solution.
  4. Testing on different real devices as well as emulators that can help to cover a device zoo that real customers use in production.

healthcare app google cloud

Tech Stack

  • Mobile (Qured app) – Flutter 
  • Main backend technology – Node.JS (Client side)
  • Main frontend technology (Admin Portal) – React (Client side)
  • Video calls – Integration with QuickBlox 
  • Cloud provider – Google Cloud
  • Database – Mongo
  • Firebase
  • Source control – Git

BuenoPR – 360° Approach to HealthRead also:

Team Composition

  • 3 Flutter Engineers
  • 1 Business Analyst
  • 1 Project Manager
  • 1 UI/UX Designer
  • 1 QA Engineer (in progress)
api healthcare app

Conclusions

Qured helps businesses in Great Britain to take care of their employees as well as retain them within the companies. 

The application provides an opportunity to pass medical tests and get a consultation with the help of several clicks in the mobile application. This is extremely important in our daily busy life and rapidly-flowing world.

For The APP Solutions company, it is an excellent experience in strengthening healthcare expertise and portfolio as well as making society healthier with the help of preventive medicine. We are developing a solution that is comfortable to use and cares for people’s health. 

HOW TO MAKE EHR/EMR EPIC INTEGRATION WITH YOUR HEALTH APPRead also:

healthcare case study

Calmerry Online Therapy PlatformRead also:

Want To Build a Healthcare Mobile App?

Download Free Ebook

Project Description

Qured is an intelligent healthcare solution in Great Britain designed to keep company employees in GB healthy instead of treating them when they’re ill. Qured has built the first proactive, preventative healthcare platform that engages the whole company personnel on a journey to better health. The main components of this healthcare platform include:

  1. Personalized testing with the help of application: Each member’s testing plan is personalized based on their health profile, family medical history, and individual risk factors.
  2. Truly pain-free blood collection during testing: Qured provides users with a groundbreaking blood collection device that uses microneedles thinner than an eyelash, taking all the pain and mess out of home testing and removing barriers to uptake.
  3. Clinician-led results and referrals: Test results, insights, and advice are delivered by Qured clinicians during private video consultations. They offer clinical support and refer to onward care when necessary.
  4. Workforce health analytics: Qured secure employer portal provides an anonymized overview of the team’s health, test usage, and results, helping the target company’s investment into wellbeing, reducing costs from major illnesses, and improving retention metrics.
healthcare app portfolio

Healthcare App Development Read also:

Key Solutions

The core functionality of the Qured app is to help businesses take care of their employees by providing them with preventive healthcare options. There is a mobile application for customers. It includes the following features: 

  1. Create personal profile and pass the Onboarding Stage.
  2. Book 1st test via the app for the desirable date and time slot.
  3. Receive the special device kit (with its help, the user can take the health test at home).
  4. Make a video consultation with Health Advisor via the app and take the test home.
  5. Scan the unique QR code that includes the patient details and send them to the medical laboratory.
  6. Track the status of the test kit the user sent back to the lab.
  7. Book the results appointment via the app.
  8. Make a video consultation with General Practitioner via the app and receive his opinion and comments on test results.
  9. Passes all the flow above with the following health tests.
healthcare app development

The other elements of the platform are:

  1. The Admin Panel that manages all the mentioned functionality by admins.
  2. Health Advisors and General Practitioners use the Clinical Portal to conduct video consultations.
  3. Dashboard with statistics provided to HR Managers of the companies that purchased this product so they can analyze the data and take action regarding their employees.

A White Label Telemedicine PlatformRead also:

The product is already in production and is available for Customers to download on App Store and Play Market (Google): only GB region.

TAS team is working on the development and testing of the core functionality of the Qured mobile application, which means:

  1. Creating new functionality and improving the existing features (for example, an unlimited re-brand of the application was performed by our team in December 2022).
  2. Proposing technical solutions that can improve app functionality and involve more users.
  3. Unique specific design implemented for the users of a different group and sex ranges following healthcare domain solution.
  4. Testing on different real devices as well as emulators that can help to cover a device zoo that real customers use in production.

healthcare app google cloud

Tech Stack

  • Mobile (Qured app) – Flutter 
  • Main backend technology – Node.JS (Client side)
  • Main frontend technology (Admin Portal) – React (Client side)
  • Video calls – Integration with QuickBlox 
  • Cloud provider – Google Cloud
  • Database – Mongo
  • Firebase
  • Source control – Git

BuenoPR – 360° Approach to HealthRead also:

Team Composition

  • 3 Flutter Engineers
  • 1 Business Analyst
  • 1 Project Manager
  • 1 UI/UX Designer
  • 1 QA Engineer (in progress)
api healthcare app

Conclusions

Qured helps businesses in Great Britain to take care of their employees as well as retain them within the companies. 

The application provides an opportunity to pass medical tests and get a consultation with the help of several clicks in the mobile application. This is extremely important in our daily busy life and rapidly-flowing world.

For The APP Solutions company, it is an excellent experience in strengthening healthcare expertise and portfolio as well as making society healthier with the help of preventive medicine. We are developing a solution that is comfortable to use and cares for people’s health. 

An mHealth Mobile App

If a doctor prescribes you medication, you need to take it regularly to feel better. For this purpose, you can use one of the existing mHealth applications. Most healthcare apps are targeted at people with chronic conditions, have an inconvenient user interface, and many ads that distract users. 

Moreover, to report adverse reactions to your doctor, you need to assign a new appointment, which takes time and money. 

The mHealth application we developed for our client will help users keep track of their medicinal consumption. Another of the app’s functions is to provide users with a community of people and articles to answer health-related questions that they might have. 

How does mHealth app work?

It allows users to create a list with personal medication, log symptoms, and keep prescriptions in one place. The app sends reminders to the phone and always tells users the exact time they need to take medicine.  

Users may also specify certain medications as “emergency”, which must be taken in extreme situations. The app provides users with quick access to the Emergency screen with information about medicine and doctor’s contacts. 

Users can monitor their own health and create profiles of their family members.

The community feature provides users with access to articles & opinions to clarify issues that they might be facing with one or other medication.

Client requirements

Client wanted to create a medical & non-medical adherence and community app that is targeted for women between the ages of 25-40, but open to all.

The app had to become a digital friend for managing medication adherence, developing routines, and nurturing health-related curiosities. 

Our solution 

For this particular case, we suggested she participate in the Inception phase, our service that shapes the project vision and its roadmap. But, for the rest of our clients, we suggest moving with MVP.

Our challenges

A team to develop the product roadmap from scratch. For this task, we followed such requirements:

  • Find the ultimate database of medications available across the European market.
  • Make the product compliant with existing digital product regulations in the European Union (GDPR and PIPEDA).
  • Create UI/UX design. The product should have a custom design tailored to the target audience and a convenient interface. 

What solutions can we offer?

How we did it 

The Inception phase took us through the following steps: 

Step 1. Market research 

Before designing the project documentation, we conducted market research in the search for potential competitors. It turns out that app has three main competitors – CareZone, Dosecast, Mango Health apps. 

Then, we made up a table with their main drawbacks:

  • CareZone has too many ads, an outdated list of medications, and an inconvenient user interface. 
  • Dosecast offers users a database of drugs available only in the U.S., device synchronization issues, and no ability to set different tones for different medicines.
  • Mango Health application has a UX which is too tricky to navigate and cannot log medication intake before reminder.

We also analyzed what color scheme and layouts competitors use to create a custom design for the project.   

Competitor analysis also gave us insights into the monetization strategy to suggest the feature list and user stories. With this information at hand, we began to create project documentation. 

Step 2. Project documentation 

The project documentation performs as an instruction for developers and gives them an idea of what product they are about to develop. We developed the documentation for the main project parts are a mobile application, the Admin Panel, and a marketing landing page. 

The project documentation starts with the following elements:

General Functional Requirements

In this section, we highlighted the main requirements for the project, i.e., what the system must and mustn’t do, such as: 

  • The User must access the same account created in the app from multiple devices with the installed app. 
  • The app should ask the User to update time once the User switches the time zone.  
  • The application must have both offline and offline modes. In the offline mode, the User must have access to Home, Emergency, Stories, and Symptoms screens. 

Non-functional Requirements

Non-functional requirements explain how the app should work. Our general non-functional requirements are the following: 

  • Applications must support three languages: English, French, German.
  • The backend must handle increasing traffic loads – from 40,000 users for the first year to 200,000 users for the third year after the project launch. 

Once we were done with the project’s general requirements, our solution architect, project manager, and business analyst started mapping up the project architecture and listing third-party solutions to apply. 

App structure 

App structure helped us map up features and user flow in the app before writing use cases. The app structure is the very first text-based wireframes for the project. Thanks to the app structure, we placed the User into the app’s flow and determined whether a conceptual framework agrees with the target audience and its needs. 

The diagram below shows the action flow the User must take for completing a particular task. 

Project architecture 

We decided to begin with a monolith web-application containing most of the features to simplify initial development and split it into microservices over time. 

For this project, we suggested the Google Cloud Platform as a cloud environment. GCP provides many built-in tools for developing the app’s architecture and the ability to move architecture to other environments without significant changes. 

Since data synchronization was one of the competitor’s weak points, we decided to power up the project with the Kubernetes platform and Docker containers. Both solutions synchronize data in real-time and ensure the system’s scalability and portability. 

Then, we drew up a scheme of the project architecture’s main components: 

  • The Admin Panel for managing users and tracking statistics, connected with the app via Admin API 
  • A mobile app retrieves and stores user info via Client API
  • Global Load Balancer HTTPS ensures cross-region load balancing. i.e., distributes backend tasks over a set of resources, making their overall processing more efficient.
  • CDN (Content Distribution Network) caches HTTP(S) load balanced content in users region through Google’s globally distributed edge points; thus, delivers the content without downtime.
  • Kubernetes cluster runs containerized web applications for authentication, authorization, and User management via API.
  • CloudSQL database is a solution for storing encrypted user data and relational databases for application statistics.
  • Cloud Storage is a hosting server for storing files that are not sensitive data. 
  • Cloud Build is a tool for the continuous development of Docker images. 
  • Container Registry is a GCP component for storing Docker container images.
  • Stackdriver is also a GCP component. It ensures operational logs, monitoring dashboards, and alerting to email and SMS. 

Integrations 

  • Chino.io is our solution of choice for ensuring GDPR and HIPAA compliance because it is ISO 13485 and 27001 certified. The platform encrypts data with secure record level encryption and sends it to the server via API calls. This integration also significantly reduces the development time and costs. 
  • Drugbank API is an ultimate database of medications that includes all drugs available across the E.U. The database also contains info about contraindications, adverse effects, and medication compatibility. 
  • Mandrill API is a mailing platform for sending transactional emails to users. 

Main actors and use cases 

We made up the list of features to add to the project right after competitor analysis. 

When we mapped app structure, we prioritized functionality to implement first (the must-have features) and those to integrate later (nice to have features). 

Then, we created a list of actors (users) who will interact with the app and the Admin Panel. They are:

  • Unregistered User, who does not have an account in the system, so cannot use the functionality of applications 
  • Registered User, who successfully created an account in the system and has access to all functionality of applications
  • Unregistered Admin is a person who does not have a user account in the Admin Panel. 
  • Registered Admin is a person who has a user account in the Admin Panel.

We have written user stories that describe each type of actor’s user path based on user goals. User stories are also handy for testing and quality assurance since they represent what the User should do on one or other screen. 

Step 3. UI/UX design

Wireframes 

We also leveraged the app structure during the wireframing stage. Wireframes are another Inception phase deliverable that includes a schematic view of app screen components. Instead of giving the ultimate design view, wireframes percentage the information displayed on the page, an outline of structure and layout of the page and user experience, and the overall direction and description of the user interface.

Once wireframes were ready, our designers created the app’s prototype in Figma, a professional web-based tool for prototyping apps. The prototype simulates the navigation, gestures, and overall look and feel of the app.

Then, we moved to the visual design stage to give more personality to the app. 

Visual design 

As we previously said, the app is going to serve women between the ages of 25-40. To make the app attractive for the target audience, we used a combination of pink and blue colors for Medicine, Home, and Emergency screens. 

For the rest of the app’s screens, we used a blue background, white and dark blue elements to make users stay focused on their goals.

The main app’s screens we designed are: 

Build-in calendar for logging symptoms and medication intake. Users flow for logging symptoms includes: 

  • Selecting the date on the calendar at the Home screen 
  • Pressing on the “Symptoms” button
  • Opening a carousel with symptoms and indicating symptom level

History of symptoms. The User can access one’s history via a full calendar view or from the Symptoms page.

Reminders. Users can keep track of their intake and log their symptoms.

Emergency information. Users have quick access to the critical information they choose to have.

Medications list. Users have their list of medications on hand with product details.

Articles. Users can access articles about medications, their adverse effects, and symptoms shared by other app users. 

Offline access. The app provides users with offline access to the following data:

  • All medicine consumption related information
  • What users have to take
  • Users’ inventory 

Results that we achieved

The Inception Phase took us two months from signing the contract to agreeing on the app’s last screen. 

The team that worked on this project included:

  • 1 Business analyst
  • 1 Project manager
  • 1 Solution architect 
  • 1 Designer

After partnering with us, client received the following Inception phase deliverables: 

  • Written market and competitor research 
  • Technical documentation
  • UI/UX design screens
  • A clickable prototype 
  • A product roadmap 
  • Project architecture 
  • A list of integrations for medications database and user data encryption 

Related reading: 

Calmerry Online Therapy Platform

A White-Label Telemedicine Platform

At this moment, the client is pitching the project in the first round of investments and confident of victory.

Want to develop a healthcare mobile app but don’t know where to start?

Nioxin Consultation

The Back story 

The Back story 

Our appearance has a significant impact on how we feel about ourselves, our confidence, and our actions. At the same time, thinning hair is a broad issue, affecting 50% of men and women, leaving them with low self-esteem. Nioxin, a Coty Inc sub-brand, effectively solves the problem of thinning hair by applying their 25 years of heritage and dedicated research. 

It all started when Romolo Ganzerli, Global Digital Marketing Director at Coty Inc., sent us an e-mail. 

Hi The APP Solutions, 

I’m looking for a team that will develop a consultation web and mobile app for hairstylists and everyone with thinning hair concerns so that people can receive more personalized treatment with Nioxin products. 

Currently, I’m in Geneva, Switzerland, but I can come over to Kyiv to discuss our project in more detail.

Once Romolo arrived at our office, we started to dwell on the project’s goals and objectives and shaped the project vision.

How Nioxin Consultation works 

Nioxin, one of Coty Inc’s brands, is a market leader for professional salon products in over 40 countries around the world. The Nioxin Consultation mobile app aims to help professional stylists suggest to clients proper hair care making the client’s hair thicker and fuller-looking without side effects so they can thrive with newfound confidence. 

To find out about the client’s hair care needs, the app analyses the client’s scalp and identifies the three signs of hair thinning (Derma, Density, and Diameter), each with innovative skincare-inspired technologies to address scalp and hair needs and deliver thicker fuller hair. 

personalized hear care treatment
nioxin personalized hair care treatment

Then, the Nioxin application delivers a complete program with personalized hair care products for a tailored treatment that works. 

The app also includes quick links to NIOXIN’s market-specific websites and salon finder.

Client’s requirements 

The client already had a design for his app and wanted us to do the following: 

  • Create a web plugin and mobile app for both iOS and Android for professional stylists and their clients with thinning hair 
  • Integrate a scalp and hair analytic tool and suggest personalized treatment programs depending on the client’s hair condition
  • Set up the logic throughout the mobile apps and web plugin backend to provide a quality consultancy test

Project Goals and Objectives 

Our main goal for the Nioxin Consultation app was to suggest relevant products to clients and improve their hair condition. We needed to develop an intuitive mobile application and web plugin for salon professionals, empowered with a product recommendation algorithm that could be used not only in salons but also at home. 

Our challenges

Comprehensive architecture. The main problem was to set up the logic that would connect two mobile applications on different platforms with the server. In addition, we also needed to build a web plugin backend that would deliver relevant product recommendations. 

Tight deadlines. At the very beginning of the project, our main priority was to build the product’s architecture from the ground. In this way, we streamlined the project’s production, in order to meet the deadlines. 

How we did it 

The client came to us with a ready-made UI/UX design for all app screens and very detailed technical documentation, so he required us to do the coding part.

For this project, we applied Scrum methodology since the project had particular tasks to be done, as well as estimated time and budget. 

  • We started the project development by estimating the time developers would require for one or another feature. Then, we broke down all elements and evaluated time in iterations, two weeks, during which we would implement the project functionality. 
  • At the end of each iteration, we ran a demonstration session to show the client our progress and receive timely feedback. Our team also had to send weekly reports to the client with a list of tasks done. 
  • Having assessed the requirements of the project, our team worked on building the proper project architecture first, followed by mobile apps and web plugin development, alongside the project’s backend.
  • After we implemented all functions for the first app release, we did a final demo with the client, received feedback, and implemented the required changes. 
  • Thanks to detailed documentation, clear client requirements, and skillful mobile developers, we managed to deliver the project on time. 
  • The development began around the middle of May, and the first project released on August 1, so it took us less than three months from start to finish.

Interesting Features We Implemented

Client profile

The app enables saving client details in personal profiles, identifying hair characteristics, and adding DERMA and DENSITY photos. In this way, hairdressers can produce a seamless salon experience and have instant access to all client profiles registered to their salon.

nioxin client profile consultation app

Salon Management

Salon chain owners track the performance of their staff and client’s hair improvement overtime via built-in statistics. Whether it’s one location or multiple, salon owners have access to statistics of how their employees performed in regards to recommending a Nioxin hair care product.


salon managment nioxin consultation app

Consultation Tool

Nioxin’s mobile apps, as well as a web plugin, include test-based recommendations of Nioxin hair care products that would be most fitting for the given client’s hair type. To identify the client’s hair condition, the app offers a short questionnaire and saves answers to keep track of the client’s progress.

nioxin app consultation tool

Our tech stack 

  • HTML for web-based application
  • Swift SDK for iPads and iOS mobile devices 
  • Android SDK for Android-powered devices 
  • Rest API 
  • Google Analytics 
  • Cocoa Pods
  • Dagger 2
  • RxJava 
  • Retrofit 
  • Realm 
  • Butter Knife 
  • Crashlytics 

Team composition

  • 2 iOS developers
  • 2 Android mobile developers
  • 2 Quality Assurance engineers
  • 1 Backend developer
  • 1 HTML developer
  • 1 Designer
  • 1 Project Manager 

Results

Nioxin Consultation Tool was an exciting and challenging project to create. It required a lot of proactive thinking and methods that, in the end, helped to fit into the deadlines without compromising quality. Currently, we are implementing more features and adding a multi-language feature to make the app available for new markets. 

Check out our app at Google Play and App Store

Client’s testimonial 

It’s a real pleasure to work with The APP Solutions because it never feels like a client/supplier relationship. In essence, it’s a true collaboration aimed at delivering the best possible experience to our users, on time, and within budget.

Romolo Ganzerli, Global Digital Marketing Director | Coty Inc.

Ready to start your mobile app project?

It all started when Romolo Ganzerli, Global Digital Marketing Director at Coty Inc., sent us an e-mail. 

Hi The APP Solutions, 

I’m looking for a team that will develop a consultation web and mobile app for hairstylists and everyone with thinning hair concerns so that people can receive more personalized treatment with Nioxin products. 

Currently, I’m in Geneva, Switzerland, but I can come over to Kyiv to discuss our project in more detail.

Once Romolo arrived at our office, we started to dwell on the project’s goals and objectives and shaped the project vision.

How Nioxin Consultation works 

Nioxin, one of Coty Inc’s brands, is a market leader for professional salon products in over 40 countries around the world. The Nioxin Consultation mobile app aims to help professional stylists suggest to clients proper hair care making the client’s hair thicker and fuller-looking without side effects so they can thrive with newfound confidence. 

To find out about the client’s hair care needs, the app analyses the client’s scalp and identifies the three signs of hair thinning (Derma, Density, and Diameter), each with innovative skincare-inspired technologies to address scalp and hair needs and deliver thicker fuller hair. 

personalized hear care treatment
nioxin personalized hair care treatment

Then, the Nioxin application delivers a complete program with personalized hair care products for a tailored treatment that works. 

The app also includes quick links to NIOXIN’s market-specific websites and salon finder.

Client’s requirements 

The client already had a design for his app and wanted us to do the following: 

  • Create a web plugin and mobile app for both iOS and Android for professional stylists and their clients with thinning hair 
  • Integrate a scalp and hair analytic tool and suggest personalized treatment programs depending on the client’s hair condition
  • Set up the logic throughout the mobile apps and web plugin backend to provide a quality consultancy test

Project Goals and Objectives 

Our main goal for the Nioxin Consultation app was to suggest relevant products to clients and improve their hair condition. We needed to develop an intuitive mobile application and web plugin for salon professionals, empowered with a product recommendation algorithm that could be used not only in salons but also at home. 

Our challenges

Comprehensive architecture. The main problem was to set up the logic that would connect two mobile applications on different platforms with the server. In addition, we also needed to build a web plugin backend that would deliver relevant product recommendations. 

Tight deadlines. At the very beginning of the project, our main priority was to build the product’s architecture from the ground. In this way, we streamlined the project’s production, in order to meet the deadlines. 

How we did it 

The client came to us with a ready-made UI/UX design for all app screens and very detailed technical documentation, so he required us to do the coding part.

For this project, we applied Scrum methodology since the project had particular tasks to be done, as well as estimated time and budget. 

  • We started the project development by estimating the time developers would require for one or another feature. Then, we broke down all elements and evaluated time in iterations, two weeks, during which we would implement the project functionality. 
  • At the end of each iteration, we ran a demonstration session to show the client our progress and receive timely feedback. Our team also had to send weekly reports to the client with a list of tasks done. 
  • Having assessed the requirements of the project, our team worked on building the proper project architecture first, followed by mobile apps and web plugin development, alongside the project’s backend.
  • After we implemented all functions for the first app release, we did a final demo with the client, received feedback, and implemented the required changes. 
  • Thanks to detailed documentation, clear client requirements, and skillful mobile developers, we managed to deliver the project on time. 
  • The development began around the middle of May, and the first project released on August 1, so it took us less than three months from start to finish.

Interesting Features We Implemented

Client profile

The app enables saving client details in personal profiles, identifying hair characteristics, and adding DERMA and DENSITY photos. In this way, hairdressers can produce a seamless salon experience and have instant access to all client profiles registered to their salon.

nioxin client profile consultation app

Salon Management

Salon chain owners track the performance of their staff and client’s hair improvement overtime via built-in statistics. Whether it’s one location or multiple, salon owners have access to statistics of how their employees performed in regards to recommending a Nioxin hair care product.


salon managment nioxin consultation app

Consultation Tool

Nioxin’s mobile apps, as well as a web plugin, include test-based recommendations of Nioxin hair care products that would be most fitting for the given client’s hair type. To identify the client’s hair condition, the app offers a short questionnaire and saves answers to keep track of the client’s progress.

nioxin app consultation tool

Our tech stack 

  • HTML for web-based application
  • Swift SDK for iPads and iOS mobile devices 
  • Android SDK for Android-powered devices 
  • Rest API 
  • Google Analytics 
  • Cocoa Pods
  • Dagger 2
  • RxJava 
  • Retrofit 
  • Realm 
  • Butter Knife 
  • Crashlytics 

Team composition

  • 2 iOS developers
  • 2 Android mobile developers
  • 2 Quality Assurance engineers
  • 1 Backend developer
  • 1 HTML developer
  • 1 Designer
  • 1 Project Manager 

Results

Nioxin Consultation Tool was an exciting and challenging project to create. It required a lot of proactive thinking and methods that, in the end, helped to fit into the deadlines without compromising quality. Currently, we are implementing more features and adding a multi-language feature to make the app available for new markets. 

Check out our app at Google Play and App Store

Client’s testimonial 

It’s a real pleasure to work with The APP Solutions because it never feels like a client/supplier relationship. In essence, it’s a true collaboration aimed at delivering the best possible experience to our users, on time, and within budget.

Romolo Ganzerli, Global Digital Marketing Director | Coty Inc.

Ready to start your mobile app project?

Calmerry – online therapy platform

The backstory

Mental health isn’t something you can see or measure. Yet, our mental health influences all aspects of our life: work, friends, and family members. 

When faced with problems, most people prefer to stay silent instead of asking for help or going to a counselor. And there are many reasons for such behavior. 

Some people think that nobody cares about their problems. Some can’t visit therapists because in-person therapy offices are located too far from their homes or workplaces.

COVID-19 only adds fuel to the fire and causes extra reasons to get nervous. People are anxious about losing their jobs and getting infected in crowded places.  

The private tech entrepreneur, whose name we can’t disclose due to a Non-Disclosure Agreement (NDA), saw an opportunity in this situation. He saw mental help services striving to keep up with the growing demand and realized there was a business opportunity and a good cause at the time, so he started his own company in this niche and hired our team to create Calmerry – online therapy platform.

Want To Build a Healthcare Mobile App?

Link

Client requirements

For the Calmerry project, the client had the following requirements: 

  • The project should include three different interfaces — account for patients, account for therapists, and CRM account
  • The project must meet U.S. regulations (GDPR) for healthcare software on storing and using patient sensitive data
  • Patients should receive online therapy via secured online chat and secured video sessions, only from counselors licensed in the U.S. 
  • The project’s first version should include a basic feature set, but the feature scope will scale in the future

Project goals and objectives 

Our main goal for the Calmerry project was to develop a secured platform that brings together patients and licensed clinical psychologists via online counseling and chat room. We wanted the online therapy platform to be equally useful for both patients and therapists giving them a secure therapy space. 

Our challenges 

During the project development process, we encountered the following challenges: 

Monetization model. We needed to suggest a monetization model that could be applied to this project. 

To make this happen, we conducted market research and gathered several monetization strategies, most commonly applied in such projects. 

  • Next, we matched business models with the client’s business needs and decided that a monthly subscription business model is the perfect match for this project. 
  • We also developed different subscription types — a basic tier with online chat and an advanced tier with video calls.  

Therapist validation. According to U.S. legislation, therapists are allowed to provide therapy only to patients from the same state. We also wanted only experienced family therapists to join the online therapy platform. 

We met these challenges by integrating a matching algorithm and initial survey, mandatory for both patients and therapists. 

  • During the survey, users select their state from the drop-down menu 
  • The matching algorithm connects patients and therapists from one location 
  • We integrated a mandatory “Licence number” filed into the survey for therapists to validate their experience.  

GDPR compliance. Since an e-therapy platform falls into the medical software category, it must comply with GDPR (General Data Protection Regulation). 

These regulations involve handling and storing sensitive personal data. The same regulations apply to data exchanged in text and live video chats. 

The project challenged us to provide a secure connection and data encryption. Since creating video conferencing software from scratch didn’t fit the client’s budget, we also needed to find a third-party video conferencing provider compliant with GDPR. 

We ensured GDPR compliance by:

  • Using SSL secured connection protocol that encrypts text messages, user data used by a matching algorithm, and users data stored in databases
  • Using on-premise servers located in the U.S. for storing encrypted user data 
  • Leveraging securing MongoDB clusters as data storage to protect user accounts, passwords, and encryption keys
  • Utilizing Daily.co frontend javascript library to embed and control video calls
  • Integrating Pusher service for sending push notifications to users that don’t send user sensitive data

Architecture. We needed to select the architecture for this project carefully for several reasons. 

Video conferencing functionality requires huge loads on servers that may impact the overall performance of the online therapy platform. 

The client expects to launch the project in all U.S. states, so the architecture should handle hundreds of simultaneous actions made by thousands of users. 

There are many interactive functions to add to the project’s second version. 

We considered all these factors and decided that microservice architecture suited this project the best. Overall, the architecture included: 

  • Backend server’s API, powered by Node.js
  • Micro frontend applications developed with Angular that calls backend API server via secured encryption
  • Data storage made of secured MongoDB clusters 

Callmerry, a mental health platform convenient for all users

calmerry telemedicine platform

We included the following functionality into the project first version: 

For patients 

Entry survey. The user must answer a 3-minute survey so the platform receives one’s age, gender, family status, location, previous and current mental health conditions (eating disorders, anger management, emotional abuse), and mental issues that presently bother the user. 

patient app calmerry entry survey

Matching flow. Within 24 hours, the platform matches patients with therapists based on their specialty and state. If the patient isn’t satisfied with the therapist, the platform suggests another therapist for free. 

calmerry mobile app for patients

Text messages. Registered users can communicate with their therapists via online chat from anywhere.

calmerry text messages

Video conferencing. Patients can buy additional video chat functionality to receive counseling during on-demand video sessions. 

calmerry video conferencing

Subscription. Users select the subscription plan that matches their needs – to communicate with the therapist via text messages or add video conferencing functionality. Users can also cancel subscriptions at any time and get a refund if they’re not happy with the services provided.

calmerry subscriptions

Therapy space. Therapists can set up the patient’s goals and track progress in real-time in the therapy space.

calmerry thepary space

Therapy management. Patients can put unfinished sessions on hold or pause an account for the desired period.

For counselors

License. Therapists offer a short survey to provide information about their location, the state they are licensed in, and the number of the highest clinical licenses in their state that allows the independent clinical practice.

calmerry therapist survey
calmerry therapist app

calmerry theparist survey

Text and video chats. Therapists receive access to patients in need via online chat and video sessions during working days.

Caseload management. Therapists can set up their caseload and provide therapy to as many clients as they want.

Technical details 

  • Angular for the fronted
  • Node.js for the backend
  • Ionic for developing a hybrid mobile app
  • MongoDB for secured database
  • Redis for sessions queues
  • Kafka for exchanging messages between microservices
  • S3 Bucket for developing the messaging feature from scratch
  • Pusher for sending push notifications without sensitive data
  • Daily.co for secured video calls

Team composition 

  • 3 Frontend developers
  • 2 Backend developers
  • 1 CTO
  • 1 Business analysts
  • 1 Project manager
  • 1 Product manager
  • 1 QA engineer

Results 

We delivered a GDPR-compliant e-therapy platform with essential functionality. You can see the project’s website on the link. 

After delivering the first version of the Calmerry online therapy platform, we started to create the next project version. Right now, we are improving the user experience for patients and therapists, integrating therapist notes into video chat, and session booking via a calendar. We are also considering enabling file exchange via a messenger between users. 

Related reading:

Looking for a team to develop a GDPR-compliant platform for online consultations? 

Contact us

A white-label telemedicine platform

About the project

About the project

The client is the owner of a medical center in Berlin, Germany. After the COVID-19 outbreak, he faced the need to provide patients with a distance communication solution to decrease the number of offline visits, while enabling doctors to monitor vital patient health data and streamline communication with a laboratory. 

For his goals, the client decided to use a comjoodoc telemedicine app, popular in the German region, that includes: 

  • Two mobile apps: one for patients and one for medical professionals, developed on React Native.
  • A web application built on Node JS and Typescript. The web app also leverages Doker as app containerization technology and Kubernetes for automated deployment and management. 


comjoodoc web app

Unfortunately, the platform failed to meet the client’s business goals due to a lack of functionality. Thus, the client hired us to turn a comjoodoc telemedicine platform into a white-label solution. 

CASE STUDY: REAL-TIME DIAGNOSTICS FROM NANOPORE DNA SEQUENCERS

Client challenges 

In creating the telemedicine platform, the client wanted to accomplish three goals: 

Challenge 1. Change the UI design 

We needed to redesign the screens of both patient and doctor apps of comjoodoc EASY to match the new branding. 

Challenge 2. Add more advanced functionality 

We needed to enhance the existing comjoodoc EASY feature list by integrating more advanced features to a live-chat and main menu so that medical professionals could provide effective distant treatment to patients during the COVID-19 pandemic.

Challenge 3. Make the platform compliant with legal regulations

Since the platform handles and stores sensitive patient data, we needed to make it compliant with the legal regulations for patient data security, including:

  • German national regulations 
  • BSI IT grundschtung 
  • EU-DSGVO/GDPR 
  • EU healthcare regulations 
  • HIPAA regulations

CASE STUDY: AN MHEALTH MOBILE APP

Our solution

To meet the client’s goal, we accomplished the following tasks:

Whitelabel setup 

We slightly redesigned the interface of patient and doctor apps by: 

  • Updating the app’s theme, icons, and splash screen 
  • Designing the new layout for both interfaces 
  • Adding the client’s information to the Terms and Conditions section 
  • Creating new onboarding screens for mobile applications 

Apart from changes in the user interface, we also made some improvements to the backend: 

  • Configuring Google services for app’s analytics
  • Changing the bundles of databases 
  • Doing architecture review to meet the business’ needs
  • Performing code refactoring by restructuring the existing platform’s code without changing its external behavior to make the code more efficient and maintainable

TELEMEDICINE VS. TELEHEALTH: A COMPREHENSIVE GUIDE ON THE DIFFERENCES & BENEFITS

Want To Build a Healthcare Mobile App?

Download Free Ebook

Functionality integration in response to COVID-19 

We improved the functionality of both patient and doctor mobile applications by:

  • Integrating Push Notification center via the Firebase development platform
  • Increasing the chat capabilities with uploading and sending pictures and files 
  • Integrating medication prescriptions and laboratory test results, sent as structured data from doctors to the laboratory
while lable telemedicine app
  • Adding patient management feature to the doctor’s app, so medical specialists could monitor patient status based on one’s reported state of health 
  • Adding on-premise video conferencing as a custom integration of the ITC cloud video service
telemedicine app development
  • Enabling the calendar functionality for scheduling appointments with doctors, medicine, exercise reminders, and daily schedule for patients
  • Enabling online payments with PayPal payment gateway
while lable telemedicine app project

CASE STUDY: ORB HEALTH – СARE MANAGEMENT AS A VIRTUAL SERVICE

Data security to meet legal regulations

Both the platform and apps are rated as medical devices CE class IIa that store and handle sensitive healthcare information. 

We protected data from unauthorized access of third parties by: 

  • Using SSL data encryption for exchanging data from applications to server 
  • Adding an encrypted communication layer (SSL) to the client’s storage 
  • Adding end-to-end encryption to online chat and video conferencing 
  • Organizing data transmission in FHIR HL7 standard for health care data exchange using FHIR HL7 infrastructure

PODCAST #2. DISRUPTING HEALTHCARE SERVICES

Project tech stack 

  • Node.js
  • Python
  • PHP
  • React Native
  • Kubernetes 
  • Dockers 
  • Firebase
  • ITC video conferencing software

Team composition 

  • Solution Architect 
  • Full Stack developer 
  • React Native developer
  • Designer
  • PM 
  • QA

CASE STUDY: BUENOPR – 360° APPROACH TO HEALTH

Results 

After working with us, the client received a white-label telemedicine platform with advanced features that took us two months.

The while-label platform brings benefits to both types of users:

Medical professionals can exchange files with patients via secured live chat, send, and receive laboratory tests in a more streamlined way. 

Patients can receive high-quality medical services in the comfort of their homes, schedule appointments with doctors, attend medical meetings online, get receipts for medication, and medical treatment plans with a daily schedule. The app also allows patients to pay for medical services online. 

For his goals, the client decided to use a comjoodoc telemedicine app, popular in the German region, that includes: 

  • Two mobile apps: one for patients and one for medical professionals, developed on React Native.
  • A web application built on Node JS and Typescript. The web app also leverages Doker as app containerization technology and Kubernetes for automated deployment and management. 


comjoodoc web app

Unfortunately, the platform failed to meet the client’s business goals due to a lack of functionality. Thus, the client hired us to turn a comjoodoc telemedicine platform into a white-label solution. 

CASE STUDY: REAL-TIME DIAGNOSTICS FROM NANOPORE DNA SEQUENCERS

Client challenges 

In creating the telemedicine platform, the client wanted to accomplish three goals: 

Challenge 1. Change the UI design 

We needed to redesign the screens of both patient and doctor apps of comjoodoc EASY to match the new branding. 

Challenge 2. Add more advanced functionality 

We needed to enhance the existing comjoodoc EASY feature list by integrating more advanced features to a live-chat and main menu so that medical professionals could provide effective distant treatment to patients during the COVID-19 pandemic.

Challenge 3. Make the platform compliant with legal regulations

Since the platform handles and stores sensitive patient data, we needed to make it compliant with the legal regulations for patient data security, including:

  • German national regulations 
  • BSI IT grundschtung 
  • EU-DSGVO/GDPR 
  • EU healthcare regulations 
  • HIPAA regulations

CASE STUDY: AN MHEALTH MOBILE APP

Our solution

To meet the client’s goal, we accomplished the following tasks:

Whitelabel setup 

We slightly redesigned the interface of patient and doctor apps by: 

  • Updating the app’s theme, icons, and splash screen 
  • Designing the new layout for both interfaces 
  • Adding the client’s information to the Terms and Conditions section 
  • Creating new onboarding screens for mobile applications 

Apart from changes in the user interface, we also made some improvements to the backend: 

  • Configuring Google services for app’s analytics
  • Changing the bundles of databases 
  • Doing architecture review to meet the business’ needs
  • Performing code refactoring by restructuring the existing platform’s code without changing its external behavior to make the code more efficient and maintainable

TELEMEDICINE VS. TELEHEALTH: A COMPREHENSIVE GUIDE ON THE DIFFERENCES & BENEFITS

Want To Build a Healthcare Mobile App?

Download Free Ebook

Functionality integration in response to COVID-19 

We improved the functionality of both patient and doctor mobile applications by:

  • Integrating Push Notification center via the Firebase development platform
  • Increasing the chat capabilities with uploading and sending pictures and files 
  • Integrating medication prescriptions and laboratory test results, sent as structured data from doctors to the laboratory
while lable telemedicine app
  • Adding patient management feature to the doctor’s app, so medical specialists could monitor patient status based on one’s reported state of health 
  • Adding on-premise video conferencing as a custom integration of the ITC cloud video service
telemedicine app development
  • Enabling the calendar functionality for scheduling appointments with doctors, medicine, exercise reminders, and daily schedule for patients
  • Enabling online payments with PayPal payment gateway
while lable telemedicine app project

CASE STUDY: ORB HEALTH – СARE MANAGEMENT AS A VIRTUAL SERVICE

Data security to meet legal regulations

Both the platform and apps are rated as medical devices CE class IIa that store and handle sensitive healthcare information. 

We protected data from unauthorized access of third parties by: 

  • Using SSL data encryption for exchanging data from applications to server 
  • Adding an encrypted communication layer (SSL) to the client’s storage 
  • Adding end-to-end encryption to online chat and video conferencing 
  • Organizing data transmission in FHIR HL7 standard for health care data exchange using FHIR HL7 infrastructure

PODCAST #2. DISRUPTING HEALTHCARE SERVICES

Project tech stack 

  • Node.js
  • Python
  • PHP
  • React Native
  • Kubernetes 
  • Dockers 
  • Firebase
  • ITC video conferencing software

Team composition 

  • Solution Architect 
  • Full Stack developer 
  • React Native developer
  • Designer
  • PM 
  • QA

CASE STUDY: BUENOPR – 360° APPROACH TO HEALTH

Results 

After working with us, the client received a white-label telemedicine platform with advanced features that took us two months.

The while-label platform brings benefits to both types of users:

Medical professionals can exchange files with patients via secured live chat, send, and receive laboratory tests in a more streamlined way. 

Patients can receive high-quality medical services in the comfort of their homes, schedule appointments with doctors, attend medical meetings online, get receipts for medication, and medical treatment plans with a daily schedule. The app also allows patients to pay for medical services online. 

Casino management app

The Backstory 

Everything has two sides – a bright one and one that doesn’t show. This characteristic especially applies to Las Vegas, the heart of gambling, famous for its casinos and entertainment. 

As visitors, we see bright lights, friendly personnel, and delicious drinks that make us more likely to gamble. But for casino operators, managers, and C-levels, things are not so bright. 

There are 136 casinos in Las Vegas. To win the competition, casino employees must create an excellent guest experience by meeting guests’ expectations. Since every guest has different factors that determine one’s satisfaction level, the personalized approach to every guest has become vital to casinos. But existing casino management tools failed to provide operators and managers with necessary functionality. 

The casino management platform faces the gambling industry challenges with a data-driven approach. The platform enables casino operators and managers to perform day to day tasks in a single application and provide personalized guest experience utilizing data from multiple sources.

What is a casino management platform? 

The client owns a platform for casino management that analyses human behavior, finds patterns, and shows analytics insights to casino operators. The software was created by former casino managers applying best practices they received over decades of operational experience. 

To face gambling industry challenges, they identified main gaps in existing casino management applications – the inability to predict guests’ needs, share up-to-date information on guests and dealings with operators, and the absence of guest segmentation. 

Then, the client’s team filled in those gaps with data analytics, behavior analytics, and a customizable Dashboard with helpful widgets. 

Now, the client’s white-label platform is available to any gambling organization that wants to bring casino management to the next level. 

Business problem 

Initially, the platform was web-based. Thus, it didn’t provide much freedom to casino operators and managers who couldn’t carry a laptop around with them.

Our client is the Chief Operating Officer of a casino management platform from Las Vegas, who needed developers to build a cross-platform app for mobile devices and tablets and integrate widgets from the web platform. 

After reading the functional vs. nonfunctional requirements article on our blog, she decided to contact us for cross-platform app development services. 

Project scope

  • Cross-platform. Develop a cross-platform application, downloadable on mobile (iOS, Android) and tablet devices
  • Scalable UI. Adapt widgets to mobile devices and tablets screens 
  • Backend implementation. Connect the app’s backend with the platform’s servers and databases via API, so any views or preferences that the user has saved in a web application should be auto-applied to a mobile application interface.
  • Custom widgets. Develop 13 custom widgets into a Hosts and Managers Dashboard that mimic the web platform’s functionality. 
  • Clear code. Ensure the app operates without bugs and deliver a mobile application within tight deadlines.  

We agreed to participate in this project because the client came to us with a mockup design and detailed features list. From a developer’s point of view, it is much easier to achieve predictable results with a client who has shaped expectations for the project in a written document.  

Obstacles we faced

The project challenged us in the following ways: 

Additional user verification methods

The client suggested using face and fingerprint recognition as user verification methods to prevent the app from unauthorized access and use. 

But ‘Face recognition’ and ‘Touch recognition’ functionality requires platform-specific code in the cross-platform paradigm. So, we suggested using a simple log in via email and password in the first place. 

We used an OAuth2 token to ensure data protection that restricts access to different APIs and pages depending on user roles and permissions. 

Secured phone calls and messages 

Since casino managers and operators exchange business-and client-sensitive data; we needed to integrate text messages reading and calls logging functionality. 

But according to the Google Play Developer Policy, an app with such functionality must be registered as the default Phone or SMS handler on the device to be able to use such permissions. 

Moreover, reading SMS and logging calls are restricted by Apple, which has a strict policy regarding such features due to privacy concerns. Thus, there was a risk that Apple Store would decline the application.

We decided to secure incoming and outcoming calls and text messages by wrapping the platform-specific code with the plugin. For this purpose, we suggested Twillo, a cloud communication platform that enables app users’ communication using its web service APIs.

But the client had concerns about Twillo security, so the decision was to give up on this feature. 

Tight deadlines

The client had tight deadlines for the app’s milestones. Considering sophisticated backends, the number of APIs to integrate, and our desire to do our best, we believed for the best but prepared for the worst. 

But this project showed us that our team is excellent at performing under pressure. 

We optimized all possible processes of the project development and nailed the successful project delivery. 

Despite all obstacles, we managed to deliver the application. 

And here is how: 

How we did it 

Clarified client’s requirements 

After the client contacted us, we scheduled a virtual call with our team. Then, she sent us a request for a proposal with a detailed description of features for the project, acceptance criteria, and design mockups. 

Our developers created a raw project cost estimation and sent it to the client’s team for an agreement based on this information. A raw estimate includes the development, quality assurance, and technical project management effort based on the project scope’s brief survey. 

The document also includes a basic idea of the project cost, followed by a project plan and adjusted estimate of the team effort. 

Once project stakeholders approved the basic estimation, we initiated the discovery phase. 

Launched the discovery phase 

At the beginning of the discovery phase, we arranged a meeting with the client’s team to learn more about the specificities of casino management, the gambling industry, and their business in particular. 

After receiving more detailed information on the project and clarifying business requirements, we provided the client with the following discovery phase deliverables: 

  • Technical documentation
  • Project specification
  • Precise project cost estimation  

Next, we scheduled a kick-off meeting to discuss the project deliverables, main milestones, and set up the communication process between our teams. We also planned weekly status calls to report on our progress and updates.

We divided the project into tasks and organized the project backlog in the Kanban Azure board.  

Initiated the development stage

Developers took tasks from the project backlog and implemented them. Then, quality assurance managers tested the code in a visual environment. If the QA manager found errors, one sent the code to the developers with a detailed bug report, so the developer could fix it. 

Once quality assurance managers ensured the code performed without errors, developers pushed fixed code to the project repository. 

Ran the final project demo session 

One of the client’s requirements was paying extra attention to details. We ensured that the project was error-free by applying regression testing before the project release and fixing bugs after the regression testing. 

After we completed all the tasks, fixed bugs, and released the exact code to the project repository, it was time for the final project demo. 

During the visual conference with the client, we showed the final project version in a virtual environment. The developer demonstrated the mobile app’s main functionality that mirrored the web platform, widget designs, user flow, etc. 

Team composition 

  • 3 Developers 
  • 1 QA Manager 
  • 1 Business Analyst 
  • 1 Project Manager

Project technical details  

  • Dart programming language for cross-platform app building
  • Flutter programming framework for crafting mobile apps from a single codebase
  • OAuth2 token for restricting access to different APIs and pages depending on user roles and permissions 

Results that we achieved

casino management app development

We created a while-label cross-platform application for mobile devices and tablets with a customizable Dashboard that modernizes the gambling industry and casino management approach in Las Vegas, Nevada, and other states. 

We developed a widgets library from the ground up

The application allows host users and managers to add widgets from a widget library, navigate and manage them with drag-and-drop functionality. 

  • Missing Persons
casino management app development
  • Today’s high impact guests
developing a casino management application
  • Host goals/Team goals
developing a cross platform application for casino managers
  • Today’s property cumulative gaming summary variances
cross platform app for managing casinos
  • Host vs. Database performance as of {date}
creating an app for managing casinos
  • Today’s comp exceptions
developing an app for managing casinos

And others.

Notable features 

  • Guest profile. Includes such information about a guest, as photo upload, filters for play details, guest notification settings, etc.
guest profile casino management application
  • Floor summary. Includes ‘custom view’ section and ‘cumulative gaming summary’, `counts by host` “hourly summary” tables with filtering functionality. 
  • My Book/ Quick Query. Provides several ways of contacting users (calls and text messages), and results filtering functionality by query section, birthday month, place of living, tier, traits, preferences. 
  • Live floor view. Enables users to view players on my slot floor right now from the mobile application.
  • PD portal. Includes information about reservations hosts, managers, book, and quick query.
  • Player profile. Enables users to search and view a player profile on a mobile and tablet application.

We ensured the project’s successful delivery by close cooperation with developers and stakeholders, providing thorough status updates and great attention to the smallest details.

Client review 

“The App Solutions did a great job adapting to the way we do business. Weekly calls, thorough status updates via phone and email, constant questions. It was truly a pleasure.”

The Chief Operating Officer of a Casino Management Software

Ready to create a cross-platform mobile app? We’ll help you figure out how to bring our expertise and your business goals in a way that’ll be beneficial for both of us. 

Meet The Table

What is Meet The Table? 

meet the table project description

Meet The Table is an online platform for business networking we developed for StepintoCity, a business accelerator of entrepreneurs and international companies based in New York.

The platform matches Guests – entrepreneurs from Korea who want to start their business and Hosts – New York-based service providers, such as distributors, financial services, marketing agencies, etc. 

Both parties can discuss business opportunities in more detail at a virtual meeting table. Such a table includes a built-in calendar to schedule meetings and enables communication via video conferencing and text messaging with live translation to your native language. 

The platform also includes City Mates – New York residents who bridge the language and culture gaps by coordinating communication between guests and hosts while advocating guests’ rights and needs. 

Our challenge 

Junhwan Paul Kang is CEO of the New York-based business accelerator StepintoCity, inc. The business accelerator includes over 30,000 Korean entrepreneurs who want to open a business in New York.

Junhwan Paul recognized that it is hard for Korean entrepreneurs to enter the U.S. market with their business due to several reasons. They are – lack of an online base of reliable service providers, cultural and language differences. 

Junhwan Paul hired us to build a project that will combine a networking platform with matching functionality, a virtual solution for business events, and a job marketplace to face those challenges. 

The client wanted the platform to support three user roles: guests, hosts, and city mates. For this project, we needed to develop three different user cabinets for three user roles. We also needed to provide users with networking opportunities via secure text messaging and video calls. 

Our solution – Meet The Table, the online networking platform

meet the table business event marketplace

Let’s take a look at the features we implemented for each of the three user cabinets. 

Guest profile

The profile includes a guest’s personal information, contact details, and localization (time zone and language). Allows a guest to add a payment method and view the history of payments. 

Meet the table guest profile

The Product section allows guests to place a request for services they need with a description of the work scope. 

meet the table guest products section

The Host catalog includes a list of service providers, the type of services they provide, the project’s duration, and the price for consultations. 

host catalog section guest profile

The Citymate catalog allows the guest to select a city mate with relevant experience, service category, and availability. 

citymate catalog guest profile

My Booking allows the guest to schedule virtual meetings with hosts and citymates by selecting available time slots in their calendars.  

my booking section  guest profile

Upcoming Meetings include virtual meetings accepted by both parties (the guest and host), information about the participants, and payment status. 

upcomming meetings

The Inbox allows the guest to communicate with hosts and city mates via text messages with live translation by clicking on a message. 

guest inbox with online translation
Online translation prototype the app solutions

[The prototype of in-app message translation by The APP Solutions]

Video Calls allows the guest to join a visual meeting with the host and a city mate and exchange text messages in a built-in life chat with online translation. 

video conferencing with built-in live chat

Feedback enables the guest to share their experience with a host and a city mate by writing feedback and rating.

feedback section guest profile

Host profile

The dashboard includes weekly, monthly, and annual booking statistics and their status (initiated bookings, progress, completed).

host dashboard

The profile includes a host’s personal information, contacts, specialization, and location, payment details (Stripe account), and setting of business hours when the host is available for a consultation.  

guest profile meet the table

The Guests Products section includes requests from guests, the type of service they are looking for, and a detailed description of the service to be provided. 

guest products

Create Tables enables hosts to create new tables, add their description, and specify its price.  

create table

Tables include the history of services provided, their type, status, and the amount of payment received. 

host tables

Booking includes all virtual meeting requests from guests. 

host meeting details

Citymate profile

Profile with information about a detailed description of one’s specialization, provided services category, hourly rate, and a Review section with feedback from other platform users. 

citymate profile

Booking includes a list of requests for virtual meetings from guests. 

The Upcoming Meetings section includes virtual meetings accepted by hosts and their details. 

citymate booking details

Project details 

The delivery of the project took us through the following steps: 

Step 1. Discovery phase

To ensure the scope of the project was aligned with the client’s business needs, we divided the discovery phase into two stages: 

Analysis of competitors

After we defined business requirements, we analyzed several job marketplaces, such as Fiverr, Freelancer, and TaskRabbit, and found some drawbacks in their functionality. 

  • Fiverr does not protect sellers from unfair buyers. Buyers can request some extra work from sellers for free threatening to leave negative feedback. Also, buyers can cancel the project after it is done and get a refund. The chat is very buggy. Users do not receive clear explanations in case Fiverr deletes their user accounts.
  • The Freelancer platform has fraud issues when freelancers/employers must pay the security and may disappear after money is transferred. There are cases when employers pay for work done and later take money back from freelancer wallets by closing their accounts. There are issues with the synchronization of web and mobile apps. Users cannot connect to their accounts via web and mobile at the same time.
  • TaskRabbit allows service providers to cancel tasks at the last minute and cause issues for clients. Users have problems with the “forgot password” flow. The system takes a “one-time sign-up fee” from taskers, and as a result, many potential taskers refuse to register in the system.

Recommendations

After we learned about the competitors’ weaknesses, we made up a list of recommendations for the project’s functionality which we considered during the development:

  • We must avoid fraud from guests, hosts, and city mates. We need to validate hosts and city mates to ensure that they are reliable contra gentes. The system must not include any security payments and show guests that they should not perform direct costs. 
  • We need to check all cases when guests request money back.
  • Rating of host or city mate should not significantly influence their possibility of being involved in service requests. In such cases, guests will not be able to request any extra work for free, threatening to put a low rating for host or city mate.  
  • The payment system must be stable because issues with payment flow always harm the user experience.
  • We should avoid canceling the meeting at the last minute by any user. The system must block such requests or charge a fee.

Step 2. Project documentation phase 

We created a product vision and roadmap and built an architectural design in line with business goals. 

The project documentation consisted of several parts: 

General description – we gave an overall vision of the project, explained prominent user roles, and the project’s primary business goals. 

General functional and non-functional requirements  – we clarified that functional requirement as “The system must send emails to Users in defined events.” We also determined the primary non-functional requirements as “The system must handle approximately 3000 users at the MVP (Minimum Viable Product) phase”.

Payment flow. To avoid issues and fraud with payments from both clients and service providers, we documented all scenarios in which the platform withdraws charges and sends them to hosts and city mates. Based on those scenarios, we wrote a detailed payment flow for the project. 

As a payment solution, we decided to use Stripe, a third-party payment gateway that includes high-end security. Using existing payment solutions is much cheaper than developing a payment gateway from scratch. 

MVP scope. We start working on most new projects by developing a Minimum Viable Product (MVP), and this project wasn’t an exception. Before defining the MVP scope, we wrote user stories for three types of users (actors). Then, we isolated MVP user stories for the Meet The Table app’s core from the rest of the project scope to be implemented during the second development phase. 

Step 3. Product development phase 

With a formalized product vision in Technical documentation and the MVP project scope for the development team, we arranged a Kickoff meeting with stakeholders from Step into City and performed the initial project setup. 

The development phase took us through the following tasks: 

Design creation 

Since Meet The Table includes three user roles, we made the UX convenient and clear by adding only the necessary functionality to each user profile type. We also used a navigation tab on the header available on any page for quick access to essential information. In a nutshell, we did the app’s design in the following ways: 

  • Mockups. We made several mockups of the approximate layouts of main pages and user flow, described in the project’s tech documentation. As the main color scheme, we used yellow and gray, previously agreed with the project stakeholders.  
  • Prototype. We added more elements, such as widgets and buttons, to the initial mockups. We combined ready screens into a clickable prototype, which we also agreed with project stakeholders. 
  • Polished the design. Once we agreed on all the pages and their elements with the StepintoCity team, we polished the design with minor changes. Then, the front end developers implemented all the necessary functionality. 

Backend development 

While part of our team worked on the platform’s design, the backend developers did the following tasks: 

Code refactoring. We decided to use an existing marketplace code as a core backend. So we needed to do a code refactoring at the initial stage of the backend development phase. 

Code refactoring is a process used in the DevOps software development approach that involves editing and cleaning up previously written code without changing the code’s function. The essential purpose of code refactoring is to make the code more efficient and maintainable. 

The developers performed code refactoring by getting rid of switch statements, making conditionals descriptive, and eliminating code duplication. 

Data storage. We integrated cloud data storage into this project. As a cloud storage solution, we used Google Cloud Platform since it ensures the necessary data storage level and scalability in real-time, thus, ensures main non-functional requirements, i.e., handling over 30,000 users during the MVP phase. 

Calculation logic. We developed the price calculation algorithm that calculates the platform’s revenue and revenues for host and city mate received from guests. 

Feature implementation. As the tasks backlog, developers used the functionality described in the MVP project scope and user stories from the tech documentation. Developers spend from one to two weeks of coding to implement one user story, based on its complexity. As soon as a user story was implemented, QA managers tested the ready-made functionality and returned them to fix errors. 

Project Tech Details

  • Backend: Node JS
  • Frontend: React JS, jQuery
  • Database: MongoDB
  • Cloud Storage: Google Cloud Platform 
meet the table project architecture

[Meet The Table architecture diagram]

Third-party software integration with API

We decided to use existing solutions for some of the project’s functions. Right after the project core functionality was ready, we integrated the following REST APIs:

  • Stripe for online payments
  • Twilio for online text messages
  • Socket.io for real-time bi-directional communication between the web client and server
  • Google Translate for multi-language online chat
  • WebRTC for online streaming and video calls

Team composition 

  • 1 Designer
  • 2 Frontend Developers
  • 3 Backend Developers
  • 2 QA Managers
  • 1 Business Analysts
  • 1 Project Manager

Value delivered

The Meet The Table platform was developed as a networking tool that ensures secure and fraud-tolerant cooperation of U.S. based service providers, New York residents, and Korean entrepreneurs. You can check out the project by visiting the official Meet The Table website.

When we created Meet The Table, we focused on making the project to complement Stepinto City’s value proposition as a company to make it easier for global entrepreneurs and companies outside of the U.S. to open their business in New York.

To see more results of our work, visit our Portfolio

Related readings: 

Developing a Successful Event App 

How to Make a Streaming Website Like Twitch

How to Develop an App Like Netflix 

Online Marketplace Development Guide