An end-to-end NLP-based system that analyzes scanned medical prescriptions using OCR, validates medication safety using clinical datasets (RxNorm, openFDA, DailyMed), and generates human-readable reports using a fine-tuned Flan-T5-small model.
- π· OCR Parsing: Extracts structured data (medication name, strength, form, frequency, etc.) from scanned prescription images using Tesseract.
- βοΈ Medication Validation: Verifies dosage, form suitability, and indication using trusted medical sources:
- RxNorm API
- openFDA API
- DailyMed drug labels
- π§Ύ Patient-Friendly Reports: Generates fluent summaries using a fine-tuned
flan-t5-smalltransformer model. - π Streamlit Frontend: Interactive UI for uploading images or JSON data and visualizing validation results.
Python(3.10+)Streamlitfor frontendTesseract OCRviapytesseractHuggingFace Transformersfor summarizationRxNorm,openFDA,DailyMedfor clinical validationFastAPIfor backend integration
git clone https://github.com/yourusername/prescription-validator.git
cd prescription-validator
pip install -r requirements.txt