Our Task

When we first met with our client he had iOS and Android apps. These apps allowed users to download therapeutic sessions while online, and then to use it offline on most mobile devices. The apps only worked with an active subscription. We needed to go further and create a platform that would give the patient the ability to communicate with his therapist online. Not every person has the possibility to get to the hospital, so the main task was to provide patient-therapist online communication with the ability to use therapeutic tools in order to give the appropriate treatment. Additionally, the values of this platform were different depending on who would use it.

For patients:

– The ability to communicate with the doctor online;

– To watch educational videos;

– To download session materials

For therapists:

– To manage the list of clients;

– To add new therapists to the program;

– To schedule online sessions;

– To create libraries with materials for patients

The Implementation


First of all, it should be mentioned that the platform is secure from the very beginning. The access login and password are created by the TeleTherapy. To register you have to fill in the contact form and the system will send you access details to your e-mail.


User Roles

The main point of the platform is the doctor’s appointment that can be conducted online in case the patient can not physically come to the hospital. So there are 2 different roles in the system – the patient and the therapist.

When patients log into the system they can see meetings that they have scheduled with the doctor beforehand. Afterwards, they select a meeting and wait a bit while all the assets required for the session are loading. This is called “a waiting room” and here, while waiting for the session, the patient is watching a video, that was specifically chosen by the therapist. Patients can watch and perform the therapy sessions online, or view recorded sessions that automatically download to their computers. To communicate with the therapist the patient should be equipped with the computer, good Internet connection, and a web camera.


At the same time therapists have much more functionality through their access:

Therapists have their own library of materials for patients. They can manage it any way they like – add materials, view them, delete or group into folders. For example, the doctor can create a folder for each patient and inside it create sub-folders with relevant elements and “waiting room” video for each session. Therapists make the selection of documents, images or videos to target specific behavior of each patient and to follow the accurately defined treatment plan.


Additionally, they can schedule a meeting by choosing the patient from their list, setting the time and date, duration of the meeting, what library should be used and what files from it can be taken, leave a message if necessary. Afterwards, in the list of scheduled meetings, the therapist will be able to start, edit or delete them.


The last but not the least – the ability of the therapist to manage patients and subordinate employees. Creating the patient requires client’s full name and contact information. Additionally, the doctor can indicate the age, gender and the diagnosis of the patient.

To add the fellow therapist the doctor needs his contact information to send the email invitation to the system.


We decided to integrate the live streaming sessions by using the OpenTok API. During the session therapists and patients see different screens. The patient only sees the therapist and the material the therapist is showing to him real-time – videos, pictures, whiteboard etc. Whereas the therapist has the screen divided into 2 parts. One part is the same what the patient sees, and the other one is the dashboard – this is where the therapist manages the live stream, the library, and the whiteboard.

Applied Technologies
  • AngularJS (Mobile Front-end)
  • Zend Framework 2
  • NodeJS
  • socket.io
3rd Party
  • Opentok API
Our Input

As a result, we have turned a small helpful app into the whole platform that could not only provide informative and useful content, but also allow patients to have sessions with their doctors online, and for doctors to create a whole individual system around every patient. The platform can be used on any kind of device, whether desktop, tablet or mobile phone.

Web<br />Development Web
Quality<br />Assurance Quality
Graphic<br />Design Graphic
Project<br />Management Project
Business<br />Analysis Business
Our clients say
Quote Request

Feel free to contact us. We will answer all your questions and provide you with fast and thorough feedback.

.doc(x), .pages, .xls(x), .numbers, .pdf, .jpg, .png file types are supported.
By clicking the “Send” Button I confirm, that I have read and agree to the Privacy Policy