Delivered (iOS and Android) native mobile and web application to simplify and optimize the process of connecting patient, counsellor and supervisor for better healthcare experience.
2. The client has already delivered 500+ apps
in 12 years and is working as a consultant
and advisor for various industries. They
partnered with Cygnet to design and develop
mobile and web applications to facilitate
patients and counselors and improve their
counseling experiences.
During the initial stage, the team understood
the business model and gathered
requirements. Cygnet employed a team of
experts to conceptualize, develop, test and
implement mobile and web apps.
Our experts identified Laravel as the best
framework for web applications considering
its performance, features and scalability.
For native iPhone and Android apps, the
team used MVC framework that can be
tailored based on the business model.
Our experts started designing and
developing the mobile and web applications
from scratch with a clear focus on UI and UX.
The team also developed a matching
algorithm that automatically assigns
counselor to the patients. They have also
integrated Audio/Video conference using
Twilio to connect patient, counselor, and
supervisor.
Proposed Solution
The client is a leader in strategy, design and
development of smart and transformative
mobile and web application experiences for
large, mid-size and start-up businesses
across Canada.
Their ongoing relentless mission is to
continue to improve human experiences
while driving business outcomes for their
end clients through technology innovation
for various industries.
Client Profile
Business Requirement
The client was looking for a technology
partner to develop a mobile and web
application for one of their end clients, a
renowned healthcare provider for mental
health. They wanted a comprehensive
solution using which mental health patients
could seek on-demand counseling from the
counselors doing practical counseling as a
part of their thesis while pursuing Ph.D. from
different universities.
They wanted a technology
partner who could:
Develop iOS and Android apps with
engaging user interface for patients and
counselors
Build responsive websites with an
administrative backend to manage content
Include in-built audio and video
conference feature for coordination
between patient, counselor, and
supervisor
Develop a matching algorithm to
automatically assign counselor to the
patient
Develop a functionality to restrict patients
from knowing that the supervisors are
anonymously attending the call
USING 100% AGILE
METHODOLOGY, OUR TEAM
DEVELOPED A SCALABLE
ARCHITECTURE AND
SIMPLIFIED WORKFLOWS
TO DELIVER MOBILE AND
WEB APPS.
3. Scalable Architecture
Key Features of the Mobile and Web Application
iOS
Activity
VIEW
Fragment
View
Presenter
PRESENTER
Presenter
Interactor REST API
WebAPIController
Common
Utilities/Common
Functions File
Multilingual
Files
Models
UILayer
VIEW
CONTROLLER
Constant Files >
Colors, Fonts
Third Party
Libraries
MODEL
TWILIO
WEB CHAT AUDIO/VIDEO CALL
CUSTOMER
AGENT
IP Chat sdk
APPLICATION
IP Chat Taskrouter
Requests live chat on website1
Establish WebSocket connection
Create task and chat channel via REST API
3
Establish WebSocket connect and join channel 5
2
Push task to matching agent4
CUSTOMER
AGENT
Video sdk
Video Taskrouter
Requests video call on website1
Request camera access and join video room
Create task and video room via REST API
3
Request camera access and join video room 5
2
Push task to matching agent4
APPLICATION
ANDROID
Mobile Device Notification Server
[APNS / FCM Server]
Server
Automatic
calculation and
addition of hours
to counselors’
internship to
complete thesis
for Ph.D.
Matching algorithm to
automatically assign counselor
to the patient
Integrated Audio/ Video
conference using Twilio
Note-making for
the supervisors
Anonymity feature for
supervisors to be anonymously
present on calls
Audio/Video conference
using Twilio
Integrated Audio/ Video
conference using TwilioCompatible with leading and latest
browsers and operating systems
Website hosted on
MedStack for Hippa Compliance
4. Technology Stack
DATABASE & PROJECT
MANAGEMENT METHODOLOGY
MySQL
Agile Scrum
TOOLS, TECHNOLOGY
& LANGUAGE
PHP
Laravel
jQuery
iOS
Android
Git
SVN
DEVELOPMENT
FRAMEWORK
Laravel 5.6
Android 4.4
iOS 12.0
DEVELOPMENT
ENVIRONMENT
Ubuntu 16.04
Android Studio
XCode
Business Benefits
Applications reduced
the appointment
taking time
Highly efficient workflow
increased the counseling
performance
End-to-end digital
counseling efficiency
improved the healthcare
experience
Most of the patients
shifted from manual to
digital through mobile and
web app for counseling
Cygnet’s Business Engagement with the Client so Far
2+ years of successful business engagement
2 Technology teams working with the client’s teams
Developed 2 Websites and 12 Mobile Applications