Himanshu KumarSoftware Engineer
← projects

YourHealth

2026

Family health report tracker

Turns family lab reports into comparable trends, medicine context, and source-linked English or Hindi explanations, with share sheets for doctor visits.

overview

A family's health history often lives in scattered PDFs, phone photos, and WhatsApp messages. Finding an older result or preparing for an appointment becomes a search through files. I built YourHealth to organize those reports by family member and make changes over time easier to understand, while keeping the original evidence close to every extracted value.

the problem

Reports from different labs use different layouts and units, and phone photos introduce OCR errors. A fluent AI answer can hide those errors or invent a number. The useful question was how to extract checkable facts, compare them consistently, and explain them in a language a family member understands without turning the app into a source of treatment instructions.

how it works

A React and TypeScript frontend talks to a FastAPI backend. Uploaded files live in S3-compatible storage; Redis and RQ move document processing to a background worker. The worker reads PDF text or uses OCR, then rule-based parsers normalize lab values and flag uncertain results for review. PostgreSQL stores family profiles, reports, medicines, and results, while pgvector supports document retrieval. A question router selects structured lab or medicine data, or document search, before generating an answer. Validation checks numerical claims against evidence, and Hindi translations are checked for unchanged numbers. Doctor sheets use expiring, revocable share links with PIN protection.

result

Families can follow lab trends across reports, see medicine context drawn from drug labels, and bring a concise history to an appointment. Source links let them inspect the underlying report instead of trusting a summary alone. English and Hindi explanations make that history more accessible. The app flags uncertain extraction for review and directs treatment-change questions to a doctor; it supports organizing and discussing records rather than making clinical decisions.

  • Family profiles with normalized lab trends and report citations
  • English and Hindi explanations with evidence validation
  • Expiring doctor share sheets with PINs and revocation

built with

React, TypeScript, FastAPI, PostgreSQL, pgvector, Redis, RQ, S3-compatible storage, OCR, Docker