Get in touch →

Yrgent

Healthcare application for getting rapid medical help from different standalone providers

Solution:

STARTUP CONSULTING SERVICES

Industry:

Healthcare providers & services

Business size:

Startups

Outcome

Computools's engineers' expertise and wide skills ensured that all tasks were completed at a high level of quality. The multi-level architecture of the project and the involvement of the Product Owner in the development process made it possible to fully satisfy all the requirements, take into account the necessary nuances and features. After the completion of the project, all the set goals were achieved, which led to increased revenue and ROI.

Several key options we solved:
  • The ability to find the nearest doctor according to location.
  • Implemented booking and payment services for iOS and Android users.
  • Scalable rating system for doctors.

Business
challenge

weaknesses

  • The need for streight marketplace campaign for getting good starting result
  • Challenging collection of starting users and doctors pool

strengths

  • Perfect designing and business chains targeting on the well-known marketplace
  • Uncovered yet, but rapidly growing business sector of such services over the US
  • Well Planned auditory coverage and interactions model

Project
Description

The customer turned to Computools specialists with the idea of ​​creating a mobile application that allows getting advice or help from a qualified doctor without calling an ambulance or visiting a hospital. They investigated the issue and find out that in some сases, people don't want to call an ambulance, while consultation with a professional and taking the right remedies can temporarily help the situation and relieve the pain.

By understanding the ultimate goal and needs of his consumer, the customer had a clear vision of the future application. A joint discussion of the idea and clarification of additional functions and required elements of the application improved the initial idea. After completing all the required steps, the Computools began to execute the task. The result was an Yrgent application.

Yrgent is a mobile application that allows people to get urgent medical assistance from appropriate specialists and consult doctors online when feeling pain or being sick.

Digital Platform & Technology

To build a proper fastest-working, HIPAA compatible application we created separate solutions for IOS and Android with a single API connected backend.

Communication Framework

Open and effective two-way communication is critical to the success of the project. After consulting with the client, we created a convenient communication system with scheduled regular face-to-face and online meetings and regular reports by e-mail.

Our communications ecosystem also includes client access to Computools' internal task management platform. This has made specific processes transparent and understandable to all parties.
Email
Skype
Slack
redmine
Jira

Specification

Creating a specification takes place in several stages. A preliminary list of actions is the basic algorithm for working on a project, which is further supplemented and improved. The final specification is drawn up upon completion of the project.

Upload zipped publication
Create queue row in database Preprocessing service check database queue rows
Check publication MD5
Unzip publication into temp folder
Check is toc.xml file exist
Change toc.xml from Bombardier format to OBDS format
Index publication files
Move unzipped publication from temp folder Notification service check database queue for a DONE status and not notificated
Generate previous publications manifest
Generate current publication manifest
Compare two manifests
Send notification data to Amazon SNS

Team

We pay great attention to the selection of team members, as well-coordinated work of employees allows us to carry out tasks of any complexity while constantly maintaining a high level of quality. To make the project a success, we have chosen 11 specific, named engineers with most appropriate expertise and experience from Computools’ talent pool.

Backstage

Productive collaboration between the project participants is key to success in any difficult situation. A well-organized communication system allows for solving various almost immediately. Each type of meetings, face-to-face brainstorming, video or audio-conferences, helps to achieve the main goal of the project.

Dev meetings

Well-coordinated collaboration at all stages of the coding and testing process increases the pace of the development. This works especially well when our software engineers cooperate closely with their client counterparts.

Team Brainstorming

The brainstorming sessions help our engineers to find a really innovative solution. They stimulate creative activity and each participant has an opportunity to offer as many options as possible, including the most fantastic ones. It helps to hit the necessary ideas and solutions.

Feedback

After finishing a large part of the work we conduct team discussions and arrange feedback sessions. Thanks to exchanging opinions and emerging ideas, our developers find truly innovative solutions, improving their personal efficiency and the efficiency of the entire team.

Internal Communication Flow

To support efficient internal communication within the project team we have chosen Skype and Slack were perfect for addressing urgent issues, as well as for scheduling and conducting audio/video conferences. Redmine and Jira Project Management Platforms were used for role assignment and progress control.

Project Management Methodology

To accelerate and maintain productivity on the project, Scrum was chosen as a methodology. Using scrum as one of the most popular methods of the Agile approach has repeatedly proven to be effective. Especially while working on projects where the result is needed in a short time.

Continuous testing and verification of the results lead to high efficiency and operability of the application. Scrum development encourages active Product Owner and Stakeholder involvement throughout the Products development. Transparency is therefore much higher for key stakeholders, both of the project’s progress and of the product itself, which in turn helps to ensure that expectations are effectively managed. In agile development, change is accepted and expected. Often the time scale is fixed and detailed requirements emerge and evolve as the product is developed.

Design

We develop the architecture of the product to build a solid design, to ensure the functions' flexibility and their harmonious interaction.

Implementation
On Client’s Side

1.

Launch

The launch of the application was completed on time. Previously, several checks were carried out, including automatic and compliance with the requirements of application markets.

2.

Transfer

Transfer to the customer’s server is carried out in compliance with all security requirements. All data is transferred in accordance with the agreed conditions and upon completion, an additional check is necessarily сarried out.

3.

Education

No additional tutorials or training seminars were needed for this project. However, we are always ready to provide the necessary training materials.

use link below to find
code sample

https://github.com/computools/node-sample

Contact Us

Get in touch to discuss your project or service expectations.
Simply fill in the form below or send us an e-mail to info@computools.com

Thank you for your message!

Your request will be carefully researched by our experts. We will get in touch with you within one business day.