Our clients   Dr Julian

Dr Julian

A mental health and well-being web platform backed by a mobile app for iOS and Android.

Summary

Dr Julian is an innovative mental health and wellbeing platform, the main aim of which is to increase accessibility to mental healthcare in the UK. The platform connects customers with mental healthcare professionals, such as psychotherapists, counselors, and psychologists, via secure online video sessions and instantaneous messages. With the help of the service, users have the opportunity to book an appointment with any therapist on the platform, choosing the most appropriate one based on their language, therapy procedure type, and available dates and time.

The first version of the web app and iOS mobile app had been created by another development company.

  • Our first task was to review, fix, and enhance the app’s performance so that it could work, handle a high load, and guarantee the privacy of its users.
  • The second task was to find ways to develop the data model and add new features using the existing solution, as it already had real therapists and patients in it.
  • We found original approaches for problems that we weren’t originally aware of.
  • Omertex adopted the product as their own and is currently working together as one team with the customers.
  • We managed to find the solution for each challenge – the application finally tripled (maybe even more) and became a core solution for mental health telemedicine.
  • And we have done it at a minimum cost.
img_project_phone
img_project

Collaborations in numbers

Budget:

$50,000 to $199,999

Team size :

12 People

Periods of engagement:

February – September 2018,
February – March 2019

Client’s location:

London, Great Britain

ABOUT THE CUSTOMER

Our customer, Dr Julian Medical Group Limited, is a UK-based company whose mission is to put accessible and affordable mental healthcare into the hands of anyone who needs it. The company’s founder & CEO came up with this idea of importance to provide everyone with access to mental health counseling as soon as it is needed. Dr Julian believes that innovative technologies can help enhance mental healthcare and well-being in the UK.

What our customer expected to get:

  • A Web app that can be accessed via any computer, tablet, or mobile device;
  • A mobile app available on the Apple App Store for iOS devices and on the Play Market for Android devices;
  • Compatibility of the platform with a wide range of internet browsers;
  • Acceptance of a variety of payment methods, including major debit and credit cards such as American Express, Visa, and MasterCard;
  • Enhanced protection of sensitive data and full security of payments;
  • Newly added functionality that covers the entire range of mental health services.
  • Integration with the governmental healthcare provider’s program;
  • Ability to ensure the stability of simultaneous multiple connections;

The platform is required to have the following features:

Therapists’ specializations management;

Appointment booking management;

Instant messaging;

Billing and payments.

Therapy method selection;

Health history management;

Video calls;

Project objectives

  • Increase the performance of the legacy app;
  • Improve poor solution design;
  • Overcome various compatibility and integration issues;
  • Conduct a full code review;
  • Add new features;
  • Address security and penetration issues;
  • Ensure the app’s ability to follow a complicated data model and handle numerous business flows;
  • Meet strict deadlines;
  • Ensure minimal costs of development and maintenance.

SOLUTIONS

Manage and coordinate a big team of highly professional specialists in different areas

  • We applied the hybrid iterative approach to the software development life cycle.
  • We made development clear and predictable by using traditional project management techniques and a Kanban board to indicate our progress. Dr Julian constantly sent us change requests to make the solution even better, and timeframes were consistently short.
  • Compatibility of the platform with a wide range of internet browsers;

Unfortunately, the initial solution showed that the code guides and architecture patterns weren’t followed strictly, so the application had a partly inconsistent structure and different code imperfections. We considered these issues and ensured the code quality.

Make the improvements to handle the high load

The legacy database for the project was PostgreSQL, but the solution had to be improved substantially to ensure its performance.
We improved the clustering performance, memory usage, sockets performance, and many back-end and some front-end components

Security and penetration protection

We ensured security and high potential of penetration resistance, as privacy is vital for the health platform. The platform takes it extremely seriously, enables SSL end-to-end encryption for the security, and complies with the Data Protection Act 2018.

The high quality of performance allows multiple stable connections, and the platform passes the strongest of penetration tests.

The platform allows secure online booking with all major debit and credit cards including American Express, Visa, and MasterCard. The sensitive data is encrypted using SSL (secure sockets layer technology) before transmission to one of the most secure and reliable payment service providers known as Stripe. The card details are never stored on the servers.

To ensure outstanding compatibility

The service is available through:

  • a. A web app that can be used on all computers, tablets, and phones; and
  • b. We ensured the quality and coordination by developing a series of consistent and tightly interrelated software specifications performed in several iterations.
To smile

Once upon a time, we improved the third party providers’ libraries to make their solution even better and make them compatible with browsers they were not supported previously . It worked well for a few months. Then the services provider was surprised to see an unexpected traffic and asked us to use different technology instead. Who knows, maybe soon they will use our solution to provide even better service!

Adding new functionality to cover the full range of mental health services.

Finally, the platform is built using Amazon Web Services. Modern technologies are used for the front-end applications and multiple integrations are enabled with third party services for video calls, billing, and payments. This results in sufficient benefits, such as reduced costs of development and maintenance and a high level of performance.

Patients and therapists can perform the full stack of activities, such as therapists’ specializations management, advanced care method selection and appointments booking management, health history management, etc.

The new acceptance

After some time of operation in production mode, our customer asked us to equip the platform with the capability to collaborate with the governmental healthcare provider program and its database.

We got the chance to prove again that the solution we had created, including the data model that we’d designed, had the sufficient potential of development. We got the chance to prove that the team we run maintains the highest level of proficiency.
In short, the platform becomes the nationwide solution indeed.

TECHNOLOGIES APPLIEd

To fulfill all the set tasks, we used the following techs.

WEB

Patient dashboard

Typescript, Angular 5, RxJs, Socket.io, FullCalendar, Twilio Chat, Twilio Video, localforage, lodash, moment, sweetalert2, block ui.

Admin dashboard

Javascript, AngularJS, JQuery, Socket.io, FullCalendar, Twilio Chat, Twilio Video.

typescript
angular
Reactivex
socketio
jq
twilio
image
lodash
js
image
callendar

BACKEND

Node.js, Express, Sequelize, Swagger, Postgre SQL, PgBoss.

node
exp
seq
sw
psql

ANDROID

Kotlin, RxJava2, Firebase cloud messaging, Android support library, Dagger 2, Room, Retrofit2.

react
redux
branch
nav
immutable

THIRD PARTY SOLUTIONS

AWS services (AWS S3, AWS SNS, AWS SES, AWS RDS), Twilio, Stripe,
Firebase Cloud Messaging, IAPTUS.

amazon
stripe
firebase
iaptus

View other projects

Kinsfin – Financial Analytics & Budgeting​ Summary Kinsfin is a startup company, which finds its mission in helping American families get rid of debt faster & pay less in interest payments, and manage their bills & budgets. The essential concept behind the company is boosting customers’ financial solidity via automating the routine tasks and fostering […]

NuMo Send – P2P Transactions​ Summary NuMo Send is the next step in revolutionizing peer-to-peer (P2P) transactions. It has been designed to focus on your life. The beautiful, official-guides-driven UX and UI is perfect for any modern Android and iOS device. NuMo Send – P2P Transactions​ Summary NuMo Send is the next step in revolutionizing […]

Secure Bill Pay has evolved from its initial online bill payment option, to offer comprehensive tools that facilitate increased patient pay, improve the payment process for patients and providers in health care industry.

previous arrow
next arrow
Slider

MOBILE & WEB APPS DEVELOPMENT
FINTECH SOLUTIONS

Reach out to us.
Our specialists will respond shortly.

Find out how Omertex can drive actionable insights and streamline workflows, so you can deliver results.

Ask an Omertex expert how we can help.

Explore life at Omertex, learn about available careers, or get in touch with an Omertex representative.

Close Menu