Inspiration:

Medical test reports are some of the most information-dense documents people regularly receive — yet they’re almost always locked inside unstructured PDFs that are hard to read, harder to compare, and impossible to analyze at scale.

During the hackathon, we realized that patients, caregivers, and even students often want simple answers to questions like:

How did my blood markers change over time?

Which values are out of range?

Can I easily analyze this data myself?

But instead, they’re stuck scrolling through PDFs. MedUp was built to bridge that gap — turning raw medical reports into structured, usable data that people can actually work with.

What it does: Efficiently stores and analyzes medical documents to cretae ease of access on the client and doctors ends

How we built it

MedUp is a full-stack web application that converts PDF medical reports (such as blood tests) into structured CSV data with instant preview and download.

Frontend

React 18 + TypeScript for a robust, type-safe UI

TailwindCSS for rapid, clean styling

React Router for navigation

Axios for API communication

Lucide React for icons

The frontend allows users to:

Sign up / log in (demo authentication)

Upload one or multiple PDFs via drag-and-drop

Preview extracted medical data in table format

Download the results as a CSV file

Backend

FastAPI (Python) for a fast, modern API

PyPDF2 for PDF text extraction

Regex-based pattern matching to parse medical test results

Uvicorn as the ASGI server

Challenges we ran into: A lot

Accomplishments that we're proud of: Getting the frontend running properly, getting the document analysis to work

What we learned: A lot

What's next for MedUp: Implementation for patient comparison, ie family members so that you can anakyze historical trends and similar patterns.

Built With

Share this project:

Updates