Aibly

A tool for easy communication between therapists and patients

Short summary

Client: Aibly. Mobile app for mental health professionals and patients

Need: Urgently rework mobile application and web portal to introduce new features and make app more stable

Challenge: At the very beginning, the client had a product limited in some ways. It had only the basic set of features and required a significant part of it to be redone from scratch from the technology standpoint to effectively enable the features that have been promoted to the clients

Solution: We quickly analyzed the current state of the project, defined the ideal team composition and created the plan to embody client’s vision

Impact: With the new features and an app rebuilt from scratch, Aibly managed to target a wider audience and sign new contracts with the clinics, so all mental health doctors interacted could use Aibly as the default communication channel

Location

Platforms

Technologies

React Firebase React Native

Team size

6 specialists

Duration

5 months
5.0 five stars

Matt DeBeer, CEO Aibly Corp.

...They delivered the required functionality in a reasonable time frame. I felt the quality of the work was good and their productivity was too. We had weekly Zoom calls and daily Slack messages. It worked well and was low overhead. Their flexibility to bring in other team members with different skills as needed impressed us.

Core features

Aibly is an application that streamlines the communication between therapists and people with various mental health conditions. Therapists have a web app that is connected to their clients’ mobile apps, and these components constitute a coherent system. An AI element in the basis of Aibly gathers crucial information about patients’ state, and creates reports that are delivered to the doctors for the future analysis.

AI-based analysis of clients’ journal entries

AI is at the core of Aibly. It checks the users’ journal entries for any alarming phrases that may indicate some negative dynamic in a patient’s wellbeing. If there are some, it immediately alerts the therapists assigned to that particular patient. In addition, an AI component recognizes the manner of speech and based on it, identificates the user’s mood.

application demo
application demo

Vitals assessment module

The application reminds patients to regularly track their vitals including pulse, blood pressure, sugar, physical activity, etc. Vitals depend not only on physical but also emotional wellbeing. Vitals are automatically sent to the therapists so they can analyze the mental state of their clients. The app creates dashboards that allow seeing clients’ dynamic.

application demo
application demo

Tracking of goals achievement

Depending on the type of mental condition, therapists set tasks that their clients need to perform regularly. Healthcare providers do it in the web app, and goals appear in the patients’ mobile apps. Tasks are organized as check-lists that provide users with the feeling of accomplishment when they can mark a goal as an achieved one.

application demo
application demo

Advanced mood assessment

An application contains three types of questionnaires that relate to different disorders. They are depression, general anxiety, and posttraumatic stress disorder. Each questionnaire contains a list of questions that help therapists understand their clients’ state more specifically. Therapists choose how often their patients need to do such a check-in.

application demo
application demo

Progress tracking module

Aibly aims at being a comfortable place for users where they can share their emotions freely. To maintain this friendly atmosphere, the app assignes patients virtual rewards even for easy tasks like regular journaling or 5-minute exercising. Therapists, in turn, receive the reports on how their clients have been doing, and on the basis of this info, they can correct a goal plan or contact a patient.

application demo
application demo
icon

Project objective

For people who have mental health problems, it is extremely important to receive the needed amount of communication and support from their therapists. Aibly makes it easier for both sides to keep in touch at any minute, and for providers to make regular check-ins and track clients’ state.

icon

Challenges

  • To make a platform that will allow therapists to constantly observe the patients so they have the feeling of being in touch with the professional anytime
  • To make an AI component that tracks and analyzes patients’ progress
  • To automate collection of the patient's health data through the APIs like Apple Health
  • Robust performance
icon

Target market

The application is targeted at all types of organizations that provide mental health help and social services.

icon

Collected requirements

Client's vision and main goals
  • Two applications: a mobile app for patients, and a web app for therapists
  • Simple chats
  • Possibility to schedule prompts from therapists that will appear on the clients’ mobile phones
  • Robust performance
icon

Discovery stage

How we conducted the requirements analysis
  • A UI/UX designer involved producing mockups and wireframes
  • Over 20 meetings with a customer
  • About 200 hours spent on documentation development
icon

Deliverables

What EXISTEK produced during the analysis stage
  • An SRS (software requirement specification) document
  • The database and system architecture design
  • Wireframes and mockups of the application screens
  • Accurate project timeline and cost estimation
  • A developed project plan including milestones, sprints, and deliverables
specification cover

Interface mockups

phone demo 1
phone demo 2
phone demo 3

Highlights

20
meetings
conducted for discovery between the client and EXISTEK team
250
hours
spent by our business analysts for calls and documentation development
50
hours
of work for the UI/UX designer to create wireframes
5
weeks
actual duration of the discovery stage
conducted for discovery between the client and EXISTEK team
spent by our business analysts for calls and documentation development
of work for the UI/UX designer to create wireframes
actual duration of the discovery stage

UI/UX design

Colors

Work with colors was especially important thing in this project. As the app aims at dealing with the people who might have stress or anxiety, the colors of the application should facilitate clients’ positive emotional state.

app screen

#4A40C7

Active color

#FFC821

Active color

Dark purple and bright yellow colors give users the feeling of achievement and success, make them experience joy and cheerfulness, and wake the desire to act. Arousing such emotions is extremely important in terms of an app that deals with people with anxiety or depressions. Helping them feel the inner strength is already a half-way to success.

app screen

#FF7E87

Active color

#FAC784

Active color

Muted red and yellow colors provide people with the sense of balance and calmness. They tend to slow down the heartbeat and make the breaths deep and equal. Along with the encouraging phrase “Good Job!” these colors make a patient feel in a friendly comfortable place, which multiplies the positive result of using the app.

Typography

Font size

34 px 22 px 17 px 10 px

Use

Bold, Regular, Light

Typeface

Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz
app page example

phone demo with yellow circle in the middle

Animation

We created a smooth animation of the splash screen. Revolving circle made in gradient tones of purple and pale yellow at once direct users into the feeling of calmness. So, the application is designed so carefully and thoughtfully that it starts making the positive impact on users already when being opened.

Highlights

6
meetings
between EXISTEK’s design team and the client
80
hours
of UI/UX designer work to create finalized visual presentation
70
SCREENS
created by the designer
3
weeks
actual duration of the design stage with all iterations
between EXISTEK’s design team and the client
of UI/UX designer work to create finalized visual presentation
created by the designer
actual duration of the design stage with all iterations

Development and testing

Technologies

Technologies chosen for the application define the development speed, app’s performance and scalability. We choose the tech stack proceeding from the type of application to deliver the best result.

The client's top priorities were a high application security and good integration with health kits of different platforms. We've chosen the following tech stack to address his needs.

Backend

firebase

1k+ GB

Of stored and transferred data possible

1000k+ GB

Uploads and downloads possible

Mobile app frontend

react native

42%

Of developers consider it the best hybrid framework

7000+

Companies use React Native in their projects

Web app frontend

react

#1

Of the most loved frameworks due to StackOverflow

7M

Times people download React per week

Technologies used by

Development roadmap

EXISTEK always creates the Development Roadmap because it provides customers with the clear understanding of the project stages and their duration.

development roadmap picture

Assigned specialists

developer photo

Backend developer

Vladislav
developer photo

UI/UX designer

Philipp
developer photo

iOS developer

Alexei
developer photo

Android developer

Yulia
developer photo

Frontend developer

Andrew
developer photo

QA engineer

Inna

How we ensure visibility for the client

It’s one of the fundamental principles for EXISTEK’s team to get our customers fully involved in the development process. We use the best market practices to establish direct and effective communication on both sides. It ensures closer collaboration, supports the mindset of continuous improvement, and enables quality software implementation.

icon
Regular calls and check-ins
icon
Current application version on your phone
icon
Dedicated project and account managers

Highlights

1500
hours
spent by the development team on coding
450
hours
time dedicated to QA testing
16
weeks
duration of the development stage
spent by the development team on coding
time dedicated to QA testing
duration of the development stage

Project summary

Uncompromised quality and cost-effectiveness

Our team needed a short 5-month timeframe to deliver two applications: a mobile app for the patients, and an administrative web panel. The well-thought discovery stage allowed us to avoid any delays and deliver a quality solution for mental health industry in time and with zero budget overburn.

Development

5 weeks 20 weeks 4 weeks
Design & documentation Launch & support
result stages picture

Design & documentation

5 weeks

Development

20 weeks

Launch & support

4 weeks

5months

Total project duration

Highlights

55
MB
application installation file size
30
screens
a number of screens in the mobile app
40
screens
a number of screens in the web app
application installation file size
a number of screens in the mobile app
a number of screens in the web app




    phone

    Call us

    location icon

    Our locations

    Ludwika Warynskiego 3a,
    Warsaw, Poland, 00-645
    Strada Banu Antonache 40-44,
    Bucharest, Romania, 011663
    Kosmonavtiv Ave, 39
    Vinnytsia, Ukraine, 21021
    pen icon

    Drop us a line