Skip to content

axp8948/whiteCoatAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ₯Ό WhiteCoatAI

An AI-powered medical analysis platform that transforms prescriptions, lab reports, and doctor's notes into simplified summaries, visual charts, and a chat-based interface using LLMs.

πŸ”§ Features

  • πŸ“ Upload support for PDF and TXT medical documents
  • 🧠 LLM-powered report summarization using Google Gemini
  • πŸ“Š Automatic visualization of lab results and health metrics
  • πŸ’¬ Chat interface for asking questions about uploaded reports
  • πŸ“‹ Searchable report history with downloads and statistics

βš™οΈ Setup

  1. Clone the repository

  2. Create a .env file with your API keys:

    GEMINI_API_KEY=your_google_gemini_api_key MONGODB_URL=your_mongodb_connection_string

  3. Install dependencies:
    pip install -r requirements.txt

  4. Run the app:
    streamlit run app.py

πŸ§ͺ Usage

  • Upload your medical document through the sidebar
  • View an AI-generated summary in simple language
  • Explore auto-generated charts for vital signs, blood work, etc.
  • Ask health-related questions based on your document
  • Browse and manage previously uploaded reports

πŸ“ File Structure

  • app.py – Main Streamlit interface and logic
  • db.py – MongoDB handlers (save, retrieve, search)
  • .env – API keys (not tracked in git)
  • requirements.txt – Python dependencies

πŸ“Œ Notes

This is a prototype/demo application intended for educational and research purposes.
Always consult a qualified healthcare provider for medical advice.

Here is the link to the website: https://whitecoatai-2xizuifvkdg64cgjvvk9kc.streamlit.app/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages