Inspiration

Understanding blood test reports can be overwhelming for non-medical users. Reports are often delivered as dense PDFs filled with medical jargon, tables, and reference ranges that are difficult to interpret. We wanted to make these reports more accessible by transforming static medical documents into clear, readable summaries using AI.

What it does

Blood Report Summary allows users to upload a blood test PDF and receive an AI-generated, easy-to-understand summary. The system extracts structured text and layout from the document, highlights key findings, and presents the results in a clean web interface. The final output can also be deployed as a static web page for easy sharing and viewing.

How we built it

We built the system using a multi-stage pipeline:

PaddleOCR-VL is used to extract text, layout, and images from uploaded PDF blood reports.

The extracted content is converted into Markdown.

An ERNIE-based language model processes the Markdown and generates a structured, human-readable summary.

UI LINK:https://onevisionary.github.io/blood_report_analyser.github.io/

The summarized content is rendered into a clean web page.

The final output can be deployed on GitHub Pages as a static site.

Challenges we ran into

Handling complex PDF layouts with tables and medical values.

Managing large PDF files and API timeouts during OCR processing.

Ensuring the AI output remains informative without providing medical diagnoses.

Separating dynamic AI processing from static web deployment for GitHub Pages.

Accomplishments that we're proud of

What we learned

Document layout understanding is just as important as text extraction.

Clear prompt design is critical for generating responsible medical summaries.

Static site deployment requires a different architecture than dynamic web apps.

AI can significantly improve accessibility when used thoughtfully and responsibly.

What's next for Blood Report Summary

Highlighting abnormal values automatically using reference ranges.

Supporting multiple report types and languages.

Adding data visualizations for trends and key metrics.

Improving design and accessibility for wider adoption.

Exploring integrations with healthcare platforms while maintaining privacy and safety.

Built With

Share this project:

Updates