violet leafbrown leaf
green leafblue leaf

Caidr: a symptom checker app that turns "what is wrong with me?" into a clear next step

Caidr logo

First symptoms showed up? Answer a short set of questions, get a qualified assessment of what it could be, and a roadmap of what to do next: self-care, a pharmacy nearby, or a doctor you can book. Built by IvorySoft in React Native for iOS and Android.

  • Industry:Healthcare
  • Timeline:Completed project
  • Type of project:Mobile app development
  • Services:React Native (Expo), Firebase, Redux, Google Maps and Places APIs, decision-tree assessment engine
Caidr header image

Goals:

list icon
Build a mobile app that lets a person check their symptoms and understand the likely health issue in minutes, without medical vocabulary
list icon
Make the app a trustworthy source of medical guidance, so the advice a user acts on comes from a reviewed knowledge base, not a search engine
list icon
Shorten the path from "I feel unwell" to a concrete action: self-care where it is safe, the nearest pharmacy, or a doctor the user can book

Project

A symptom checker app people can trust with their health
Caidr is a mobile application that serves as a person’s first, go-to source to assess what is going on with their health. A user picks the symptoms they have, answers a short guided questionnaire, and receives an assessment with the likely causes and a recommended next step. From there the app lets them read practical advice, find over-the-counter products that address the problem, keep a history of past assessments, and locate an available doctor or pharmacy nearby. IvorySoft designed and built the app for iOS and Android from a single React Native codebase, with Firebase for authentication and data, Redux for the assessment state, and the Google Maps and Places APIs for the location features.

The problems the app addresses:

  • Quick identification of a likely illness from the specific symptoms a person has, instead of a generic list of everything they might have
  • Self-diagnosis from random web pages and self-prescribed drugs, which the guided questionnaire and reviewed advice replace
  • The need to recognise COVID-19 symptoms early and get the right guidance without leaving home
  • The time it takes to find a suitable doctor and book an appointment, solved with location-based search and in-app scheduling
puzzle

Features available

Symptom searchA user types or picks a symptom and gets straight to the matching assessment flow, advice and products, with no medical vocabulary required and no scrolling through conditions that do not apply.
feature image
Guided assessment questionnaireA short, adaptive set of questions narrows the likely causes step by step. Each answer decides the next question, so the user only sees what is relevant to their case and finishes in minutes.
feature image
Assessment historyEvery assessment is saved to the user’s profile. Looking back at past results makes recurring patterns visible and gives a doctor something concrete to start from at the next visit.
feature image
Saved doctors, drugs and hospitalsUsers keep the ailments, medicines, doctors and hospitals that matter to them in one place, together with travel-health guidance on disease risks and vaccinations before a trip.
feature image
cake icon

Brownie point:

When the assessment says "see a doctor", the user does not leave the app: Caidr finds available doctors and pharmacies nearby and lets them book a check-up in a few taps.
feature image
technical point block icon: puzzle

From the technical point of view…

The assessment runs on a decision tree. Each question is a node; each answer opens a branch that leads to the next question, and the walk continues until it reaches a leaf that holds the result and the recommended action. Keeping the medical logic in that tree, rather than in screen code, let the client’s medical team review and extend the questionnaire without a release for every change. The app itself is a single React Native codebase built with Expo and shipped to both stores; Redux keeps the assessment state consistent as the user moves through the tree, Firebase handles accounts, saved items and history, and the Google Maps and Places APIs power the doctor and pharmacy search. The result is the same experience on iOS and Android, maintained by one team.

Results:

  • Professional assessment here and now

  • Pinpointing of the nearest pharmacy or connecting with a doctor based on the location

  • User convenience: a user can save ailments, drugs, doctors, and hospitals to easily access any time in the future

  • Identification of disease risks and necessary vaccinations before going to some specific areas in the world

  • Quick check-out of Covid-19 symptoms and guidance on a suitable treatment.

Looking to create a perfect solution?