CASE STUDY

TransMeds

Healthcare application for getting notifications about the need of taking the next dose of meds.

Solution

Multiplatform mobile application

Industry

Pharmaceuticals

Outcome

The complex tasks of the project were carried out in accordance with the requirements and wishes of the client. In the development process, ready-made solutions and individual developments for some tasks were applied. The intuitive and catchy design of the finished application has attracted the attention of a wide audience. Thus, the project goals were fully achieved. A key achievement was to build a stunning application for reaching the widest audience interested in taking meds periodically.

During the work on the project,
several key options
were solved
Few-clicks medication
scheduling for user'
convenience
Catchy design for reaching
the widest audience
Cool awards for taking
meds to additionally
motivate users

PROJECT DESCRIPTION

The customer was well acquainted with the health problem for which a solution was proposed. With many diseases and after some procedures, it is important to take medication strictly at a certain time. The main objective of the project was to create an application that would notificate of taking the next dose of medicine to patients. The interactive and catchy design was developed to distinguish the application from analogues and reach a wider audience.

TransMeds throws a notification so that a person does not forget to take the required meds accurately in the needed time.

A lot of quite similar apps according to the purpose in the marketplaces

Challenging filling process according to the meds lists, timelines and diagnosis

Widely known problem and solution

Deep knowledge of the end target audience tastes and needs

Passionate design for reaching the widest audience

Communication Framework

Computools
Project Manager
Business Analyst
Team Lead
Computools Engineers
Backend Architect
TransMeds
Product Business Owner
CTO
Communication

One of the keys to successful cooperation is a properly created communication framework. To collaborate on a project, the most convenient and effective communication methods are always selected, providing quick contact and receiving answers to urgent questions. For this project, Computools used Skype for video conferencing, email for exchanging data and reports, and face-to-face meetings.

Business Process Mapping

01
CONSULTING

The consultative stage allows to identify project goals and customer expectations, identify possible risks, obstacles. We study ready-made solutions, similar solutions from competitors (if any), our own developments in order to choose the best way to achieve the goals and complete project's tasks.

02
DESIGN

The interactive prototype being developed at this stage opens up new possibilities for both parties. This is a great way to understand how close the developers' and the customer's vision of the finished product. It also allows to more thoroughly study the necessary functions, introduce new ones or change already agreed upon ones. The specification developed at this stage forms the basis of work on the project, while maintaining the basic algorithm of the necessary actions.

03
ENGINEERING

Creating a team is one of the important stages of development since the success of the project depends on the selected specialists. After the formation of the team, roles and tasks are distributed among the performers. All tests and checks are carried out according to the created schedule.

Interactive Prototype

The clickable interactive prototype serves as a convenient additional tool for working on a project. The ability to learn the features, options and basic design of the application helps to better understand the requirements and needs of the client. In addition, it saves time on making corrections to the finished product.

Computools
Business Analyst
Team Lead
Project Manager
TransMeds
CTO
Communication

Digital Platform & Technology

To build a proper architectural solution and parsing system, NodeJS microservice architecture and MongoDB chosen for the preparation of the backend solution.

Computools
Project Manager
Team Lead
TransMeds
CTO
Communication
NodeJS

Node.js is an open-source, cross-platform, JavaScript runtime environment that executes JavaScript code outside of a browser. Node.js lets developers use JavaScript to write command-line tools and for server-side scripting—running scripts server-side to produce dynamic web page content before the page is sent to the user's web browser. Consequently, Node.js represents a "JavaScript everywhere" paradigm, unifying web application development around a single programming language, rather than different languages for server- and client-side scripts.

MongoDB

MongoDB is a cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with schema.

System architecture

Specification

The project specification allows to avoid errors on the project and captures the actions that must be performed during the development process. The basic algorithm of actions is created at the design stage.

Goal - make medication schedule process fun and easy

Precondition download application from the marketplace

Main Flow Task of taking immunosuppression medications Schedule transplant medications Notifications system Awarding for right time catched system Gamification system Mends and educational info providing Alarm system Medications list Email medications system Contact us system Flexible dose and time control

COMPUTOOLS TEAM

The selection of the necessary experts to work on the project is one of the key stages of development. Expert with the necessary level of skills and knowledge, experience in similar projects are selected from the talent pool.
A well-coordinated team ensures the continuous development of the application and the high quality of the finished product.

Project Manager
Aleksandr Novikov
Team Lead
Vitaliy Kononenko
Business Analyst
Nikita Abelmasov
Computools Engineers
Designer
Valerii Panchenko
Quality Assurance Engineer
Grekova Maria
Backend Architect
Mikhail Bobrovsky

BACKSTAGE

The development process takes place in a friendly area of constant discussion and timely completion of tasks. We strive to create a healthy working atmosphere where each project participant can express their opinion, propose an idea or solution.

Dev meetings
Developer's meetings serve two purposes at once. Firstly, it is the interaction of team members, which allows it to rally and work more harmoniously. Secondly, it helps to detect errors in the code, find a solution or share experiences with other developers.
Team Brainstorming
Brainstorming is one of the most productive ways a team can work on a project if necessary to find an original solution. Each participant has the opportunity to offer an idea, even the craziest. Truly innovative solutions appear in the discussion.
Feedback sessions
At the end of the project or a large part of it, we conduct feedback sessions. This helps to identify the strengths and weaknesses of the project, its participants. Everyone gets the opportunity to improve their skills for the next project.

Internal Communication Flow

Internal communication on the project is built in two directions. The project manager chooses a convenient system for distributing and monitoring tasks, as well as messengers and communication methods for video and audio conferences, solving urgent and current issues. For this project, Jira and Skype were chosen as the main methods of communication and project management.

Project Management Methodology

Application development is conducted as efficiently as possible according to the agile methodology. Scrum was chosen for this project, and the workflow itself was divided into convenient segments - sprints. During the sprint, code was developed in the frame of tasks. All participants in the project at the end of the sprint carried out a check and sent a report on the done work. This allowed to identify errors and bugs in the early stages and eliminate them. This ensures the stability of the developed code, its purity and high performance.
The key benefits of using Scrum are: the quicker release of a useable product to users and customers, higher quality, higher productivity, lower costs, greater ability to incorporate changes as they occur, better employee morale, better user satisfaction.

Design

Working on product design, we primarily develop its architecture, as this has a great influence on how the design will be built in the future, and how ways of promoting and upgrading the product will be organized.

Computools
Architect
Project Manager
UX Designer
TransMeds
CTO
Communication

Engineering

Code development was divided into stages - sprints. At the end of each stage, a series of test was launched, which made it possible to improve the quality of the code and make a timely debugging.

CODE SAMPLE

Scan QR code to find code sample

Or use link below

https://github.com/computools/TransMeds

Implementation On Client’s Side

01 Launch

The application was launched after all the necessary tests were completed. Corresponding tests were also conducted and permissions were received from marketplaces, where the application was placed in the future.

02 Transfer

The transfer to the client’s servers was carried out after the successfully completed testing stage and in compliance with all the rules and norms. After completion, an additional series of tests was launched to confirm the app was working properly.

03 Education

The development of training material or instructions for the application was not required. The training of the customer’s personnel was also not requested.

Contact Us

Let's talk about your project.
Use the form to drop a line or write us an e-mail: 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.

GET EXPERT ADVICE!

Computools will guide your company through a digital transformation.