Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

56 Commits

Folders and files

Repository files navigation

<<<<<<< HEAD

🏥 AI Medical Coding Assistant (ICD-10 + CPT)

📌 Overview

This project is a rule-based medical coding assistant that extracts ICD-10 diagnosis codes and CPT procedure codes from clinical notes.

It simulates basic clinical reasoning by identifying multiple conditions and procedures from a single note and returning structured coding outputs.


🚀 Current Version: Phase 1.5

✅ Features

  • Multi-code detection (ICD-10 + CPT)
  • Extracts multiple diagnosis codes from a single note
  • Detects CPT codes for:
    • Evaluation & Management (E/M)
    • Imaging procedures (e.g., CT scans)
  • Provides explanation ("reason") for each code
  • Simple context-aware logic (not just keyword matching)
  • Streamlit-based user interface

🧪 Examples

Example 1 (Phase 1 behavior)

Input: Patient is a new patient with dental caries.

Output:

  • ICD-10: K02.9 — Dental caries
  • CPT: 99203 — New patient visit

Example 2 (Phase 1.5 behavior)

Input: Patient is a new patient with chest pain and sinusitis. Evaluation and CT scan performed.

Output:

ICD-10 Codes:

  • R07.9 — Chest pain, unspecified
  • J01.90 — Acute sinusitis

CPT Codes:

  • 99203 — New patient office visit
  • 71250 — CT chest without contrast

⚠️ Current Limitations

  • E/M levels (99202–99205) are estimated, not fully calculated
  • Imaging codes may rely on limited context (body part not always explicitly validated)
  • Not fully compliant with official ICD-10 / CPT coding guidelines
  • Uses rule-based logic (no NLP/ML yet)

🛠️ Tech Stack

  • Python
  • Streamlit

📂 Project Structure

project_2_medical_coding/ │ ├── app.py ├── data/ ├── services/ └── utils/


▶️ How to Run

pip install -r requirements.txt
streamlit run app.py


📈 Project Status

## Phase 1.5 Complete — Multi-code detection implemented 
🔧 Actively improving toward more accurate coding logic

🔄 Next Steps (Phase 2)
Improve E/M level selection using proper criteria
Add coding guidelines (ICD-10 & CPT rules)
Reduce assumption-based coding
Introduce NLP for better clinical understanding
Enhance procedure detection (beyond basic keywords)

💡 Goal

To evolve this project into a more realistic medical coding assistant that mimics real-world coding workflows and decision-making.
=======
# 🎓 AI Portfolio — Aiyesha Talat

AI Engineer focused on building production-ready Generative AI and RAG systems.

Welcome to my AI Engineering Portfolio.
This repository highlights practical AI/ML and Generative AI projects I’ve built while transitioning into an AI Engineering career.

---

## 🔥 Areas of Focus

* Generative AI — LLMs, Prompt Engineering, Agent Orchestration
* Machine Learning — NLP & Computer Vision
* RAG Systems — Retrieval + Knowledge Grounding
* AI on Cloud — Azure OpenAI, Azure AI Search, Cognitive Services
* Responsible AI — Evaluation, Groundedness, Safety

---

## 📌 Portfolio Roadmap

### 🧩 Phase 1 — AI Foundations & Practical ML + GenAI Tools

| Project                                       | Description                                                                                | Status         |
| --------------------------------------------- | ------------------------------------------------------------------------------------------ | -------------- |
| Outlier Detector + AI Slide Generator         | Detects outliers in student datasets and auto-generates instructional slides               | ✅ Completed    |
| 🏥 AI Medical Coding Assistant (ICD-10 + CPT) | Extracts ICD-10 and CPT codes from clinical notes using structured logic with explanations | 🚧 In Progress |

---

### 🤖 Phase 2 — Enterprise AI Apps (RAG, Agents, Semantic Kernel)

| Project                                                     | Description                                                                          | Status         |
| ----------------------------------------------------------- | ------------------------------------------------------------------------------------ | -------------- |
| AI Teacher Assistant                                        | Document-aware Q&A assistant using lightweight RAG + Semantic Kernel                 | ✅ Completed    |
| Plant Identification Agent (PlantPal — Offline Local Model) | Streamlit MVP with local PyTorch model for plant image classification + JSON care DB | ✅ MVP Complete |

---

## 📸 AI Teacher Assistant — Demo

![AI Teacher Assistant Demo](phase_2/project_2_ai_teacher_assistant/assets/demo.png)

---

## 🌿 PlantPal — Demo

![PlantPal AI Demo](phase_2/project_3_plant_identification/assets/identify_plant_locally.png)
![Architecture](phase_2/project_3_plant_identification/assets/architecture.png)

### Current Version

* Streamlit UI
* Image-based prediction using local offline PyTorch model
* Confidence score display
* JSON-based care instruction lookup
* Graceful fallback for unknown plant predictions

**Note:** Now using a local offline model for reliable predictions — works without API tokens.

---

## 🏥 AI Medical Coding Assistant — Overview

**Phase:** Phase 1 (In Progress)

**Description:**
An AI-powered application that extracts ICD-10 and CPT codes from clinical notes and provides reasoning for each code.

**Current Capabilities:**

* Clinical note → structured coding output
* ICD-10 code detection
* CPT code detection
* Explanation for each code

**Planned Improvements:**

* Multi-code detection (in progress)
* NLP-based intelligent coding
* Enhanced keyword matching

---

## 🛠 Tech Stack

Python | PyTorch | Streamlit | JSON-based knowledge DB

---

## 🎯 Evaluation Focus

* Groundedness
* Retrieval Relevance
* Accuracy
* Responsible AI Practices

---

## 📂 Repository Structure

```text
ai-portfolio/
├── phase_1/
│   ├── project_1_outlier_slide_gen/
│   └── project_2_medical_coding/
└── phase_2/
    ├── project_2_ai_teacher_assistant/
    └── project_3_plant_identification/

🚀 What’s Next

  • Upgrade Medical Coding Assistant to multi-code + NLP-based system
  • Deploy live demos
  • Add multimodal workflows
  • Expand agent-based systems

📬 Connect

LinkedIn: https://www.linkedin.com/in/aiyesha-ai-engineer/ Email: aiyeshat@yahoo.com

c6721ceee99955b22ca7dd9455fa61d43f723a4e

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages