Healthcare application for getting rapid medical help from different standalone providers
Marketplace for open to sale health care goods in the United States
Healthcare providers & services
The need for streight marketplace campaign for getting good starting result
Challenging collection of starting users and doctors pool
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
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.
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 Process Automation
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.
PostgreSQL, also known as Postgres, is a free and open-source relational database management system emphasizing extensibility and technical standards compliance.
Swift is a general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. for iOS, iPadOS, macOS, watchOS, tvOS, Linux, and z/OS.
Java is a general-purpose programming language that is class-based, object-oriented, and designed to have as few implementation dependencies as possible.
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.
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
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.
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.
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.
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.
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.
Project architecture is crucial to building a robust, ergonomic design. The team pays special attention to the development of the product's functional elements and the ways these elements interact.
Implementation On Client’s Side
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.
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.
No additional tutorials or training seminars were needed for this project. However, we are always ready to provide the necessary training materials.
For 10 years, Computools's experts have been providing a full range of software development services to the Retail, Finance, Healthcare, Consumer Services, Energy industries to enhance your innovation and increase your position on the market.
Use Computools`s accelerators to reduce development time for different products and speed up the implementation of core features.