How we developed our own product - AI health assistant
For our clients, we offer a service called Custom App Development Services, and we work extensively on projects from various industries. In order to gain more product development experience to share with our clients, we also periodically create our own products.
Given the recent surge in popularity surrounding AI, and with our clients frequently expressing interest in AI development services, we have long contemplated creating our own product in this field.
The idea didn't take long to materialize. Our CTO, Matthew, proposed developing an application that would combine features of an illness tracking app, a medical history app, an app for saving important documents, and a medical history app.
And it seems we've successfully created Keepo - the AI-powered medical assistant.
It all started with questions like, "How to get my medical records online?" or "How to find my medical records?" or "How long do doctors keep medical records?" These were questions some of our team members had also pondered, leading them to conceptualize a solution.
The solution came in the form of an application that could store all your medical documents, prescriptions, analyses, doctor's reports, MRI and ultrasound results, and more. We took this as our foundation and began working on the hypothesis.
Development of the Product Hypothesis
We assembled a focus group consisting of individuals who found it inconvenient to keep all their documents in paper format, often losing them or facing difficulties in locating the necessary documents. We conducted user research and discovered that they not only lacked an app to track health information but also encountered difficulties when visiting a new doctor who didn't have access to their previous medical history.
This prompted us to think about how to address these challenges.
Definition of Key MVP Features
After several brainstorming sessions with the team, we identified a specific list of features that we decided to develop, including:
Convenient storage and search functionality for all medical documents: Users should be able to easily upload and organize their medical documents within the application. A robust search feature to quickly locate specific documents.
Medical history tracking: Capability to record and track personal health history over time.
Insurance information storage: Ability to store and access insurance details.
Basic health information storage: Users can input and maintain fundamental health information.
Document sharing with doctors: Secure functionality allows users to share relevant documents with their healthcare providers.
AI chatbot assistance: Integration of an AI chatbot to provide assistance and answer queries when needed.
These features were deemed essential for the Minimum Viable Product (MVP) to address the identified needs and challenges.
Feature 1 - Convenient Storage and Search Capability for All Medical Documents
In developing this feature, we recognized that for the application to be genuinely user-friendly, it should not only allow users to store medical documents but also structure them in a way that makes it easy to find or categorize information.
We began brainstorming various formats and concluded that our users should have the flexibility to choose how they want to organize everything. Therefore, we introduced the ability to create custom folders, subfolders, and the convenience of adding icons to folders.
This decision stemmed from survey results, revealing that some users find it more convenient to organize documents by years, while others prefer categorizing them by medical aspects such as heart, kidneys, blood tests, and so forth. Additionally, some users may have their own unique system that suits their preferences.
Feature 2 - Capability to Store illness History
During a doctor's appointment, they might inquire about the frequency of common illnesses, such as colds. Not everyone precisely recalls this information, so we added a screen where users can input their medical history. Users can specify the illness name, duration, status, and add additional notes. For instance, they can note specific symptoms or a list of medications they took.
Feature 3 - Capability to Store Insurance Information
Having insurance with you is always useful, especially when traveling to another country. Typically, it's the first document you might need if you unexpectedly end up in a hospital. Therefore, we created a separate screen for insurance and added the ability to add multiple insurance policies. This is handy when, for example, you have one regular insurance and another specifically for a trip to a different continent.
When uploading insurance, you can also provide additional details such as the coverage amount, contact phone number, and email. This helps avoid searching for this information in a large document when needed, providing it with just one click. Additionally, users appreciate the convenience of immediately seeing the insurance status.
Feature 4 - Capability to Store Basic Health Information
Since we anticipate scenarios where the application can assist in emergencies and during travels, we also assumed that having information about your blood type and allergies readily available would be useful.
Feature 5 - Capability to Share Documents with a Doctor
Imagine you visit a new doctor, and they ask to see your test results. In Keepo, you select the documents you want to share, specify the duration for which these documents will be accessible (they will expire after this period), and show your doctor either a QR code with a link or send them the link. The doctor doesn't need to register or perform any additional steps. They can view your documents, and once the designated time expires, they no longer have access to them.
Killer Feature - AI Chatbot
This is the most incredible wow feature!
To implement this, we needed to integrate chat GPT into our system.
How it works: the neural network analyzes and recognizes all the electronic medical records you upload. After that, it "understands" and "remembers" your entire medical history.
Imagine this: you completely forgot when you last had a check-up with your general practitioner. Our AI chatbot will provide an answer to this question in a second, along with many others. For example, it can tell you the hemoglobin level in your last blood test or the address of the clinic where you last had an examination. Moreover, it can draw conclusions and summarize information based on what it extracts from your documents.
Just imagine, in our app, you have a personal and personalized AI chatbot trained specifically on your medical records!
The world of artificial intelligence is just beginning to gain momentum. However, the contribution of AI to the healthcare industry is already impressive.
We hope our app will be interesting for you. Here's a link where you can give it a try.