Skip to content

AI-powered Skin Disease Detection System detecting 12 conditions (Acne, Melanoma, etc.) using EfficientNetB1 & FastAPI. Features real-time mobile camera analysis and 80% accuracy.

Notifications You must be signed in to change notification settings

Nikhil210206/DermaAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DermaAI - Smart Skin Disease Detection

Status Tech Stack Mobile

DermaAI is an end-to-end medical AI application capable of classifying 12 different skin diseases. It uses a custom-trained EfficientNetB1 model and features a mobile-responsive UI with real-time camera integration.

Live Demo:


Key Features

  • Multi-Class Diagnosis: Detects 12 conditions including Acne, Melanoma, Eczema, and Psoriasis.
  • Advanced AI Model: Powered by EfficientNetB1 using Transfer Learning, trained on a merged dataset of ~16,000 clinical and dermoscopic images.
  • Imbalance Handling: Implements automated Class Weights to accurately detect rare diseases (e.g., Cancer) despite dataset imbalance.
  • Mobile-First Design: Built-in camera support allows users to analyze skin lesions directly from their phone.
  • Smart Analysis: Provides a top prediction along with "Second Best Guesses" and confidence scores.

Tech Stack

  • Frontend: HTML5, Tailwind CSS, Vanilla JavaScript (Hosted on Vercel)
  • Backend: Python 3.10, FastAPI, Uvicorn (Hosted on Render)
  • Machine Learning: TensorFlow/Keras, NumPy, Pillow, EfficientNetB1

Diseases Detected

The model is trained to recognize the following 12 classes:

  1. Acne
  2. Actinic Keratoses (Pre-cancerous)
  3. Basal Cell Carcinoma (Cancer)
  4. Benign Keratosis
  5. Dermatofibroma
  6. Eczema
  7. Melanocytic Nevi (Mole)
  8. Melanoma (Cancer)
  9. Nail Fungus
  10. Psoriasis
  11. Ringworm (Fungal)
  12. Vascular Lesions

Screenshots

image

Model Performance Validation Accuracy: ~80% Architecture: EfficientNetB1 (Pre-trained on ImageNet, fine-tuned on custom dataset) Loss Function: Categorical Crossentropy with Weighted Classes


Medical Disclaimer This tool is for educational and screening purposes only. The results generated by this AI are probabilistic and do not constitute a medical diagnosis. Users should always consult a certified dermatologist for professional medical advice

About

AI-powered Skin Disease Detection System detecting 12 conditions (Acne, Melanoma, etc.) using EfficientNetB1 & FastAPI. Features real-time mobile camera analysis and 80% accuracy.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published