Inspiration...

The inspiration behind AIDoc came from observing how many people — especially older parents — struggle to understand their medical reports. Often, they have to visit doctors just to interpret simple results. I wanted to create something that could save their time and make them healthier by translating medical reports into simple, understandable language and offering basic advice. The goal was to build a helpful web application that acts as an AI health companion for everyone.

What it does

AIDoc allows users to upload or paste their medical reports (like blood test, sugar, or cholesterol reports). It uses an AI model to: -> Analyze the data from the report. -> Explain results in non-medical, human-friendly terms. -> Suggest possible health advice or next steps. It aims to make medical understanding easier and accessible for everyone.

How we built it

I built AIDoc using: -> Python and Streamlit for the web interface. -> LangChain for connecting with LLMs. -> Google Gemini API (Gemini 2.0 Flash model) for analysis and chat responses. -> OCR and PDF2Image libraries to extract text from uploaded reports. -> dotenv for securely storing API keys. The architecture allows users to interact directly with the AI, which interprets their report data and gives instant insights.

Challenges we ran into

There were a lot of errors — especially during API integration. I tried different APIs, LLM models, and even experimented with multiple libraries to get accurate and stable results. Working with OCR and PDF processing was also tricky due to formatting differences in reports. However, each challenge helped me understand how real-world AI integrations work

Accomplishments that we're proud of

  -> Successfully integrated an AI model that can analyze real health data.
  -> Created a clean and interactive UI using Streamlit.
  -> Made an AI-powered tool that actually helps people understand their reports.
  -> Learned how to manage API keys securely and handle different response formats.

What we learned

I learned: -> How API integration works in depth. -> How LLMs like Gemini process and interpret data. -> How to design an intuitive Streamlit UI. ->The importance of secure coding, environment variables, and error handling. This project taught me how to connect different technologies into one working AI product.

What's next for AIDoc

In the future, I plan to: ->Connect AIDoc with fitness bands or smartwatches to track live health data. ->Add doctor appointment booking and reminder features. ->Use a fully medical-trained LLM for more accurate health analysis. ->Improve the UI and add visualization features for health trends. The vision is to turn AIDoc into a personal AI health companion that not only explains reports but also keeps users healthy and aware.

Built With

Share this project:

Updates