Backend system for skin disease classification using Deep Learning and Machine Learning models. This project integrates image-based prediction (CNN) with metadata analysis (Naive Bayes) to improve diagnostic accuracy.
Experience real-time skin disease classification directly in your browser.
- 🖼️ Image classification using CNN (ResNet / EfficientNet)
- 📊 Metadata-based prediction using Naive Bayes
- 🔗 Combined prediction pipeline (Image + Metadata)
- ⚡ FastAPI backend for model serving
- 📁 JSON-based label mapping
- 🔌 Ready for integration with mobile/web applications
Skin_Classify_Backend/
│
├── main.py # Entry point (API / inference pipeline)
├── model_def.py # Model architecture definitions
├── labels.json # Disease label mapping
├── requirements.txt # Dependencies
└── .gitignore
Input Image
↓
CNN Model (ResNet / EfficientNet)
↓
Disease Probabilities
↓
Combine with Metadata (Naive Bayes)
↓
Final Prediction
git clone https://github.com/YOUR_USERNAME/Skin_Classify_Backend.git
cd Skin_Classify_Backend
pip install -r requirements.txtpython main.py- Eczema
- Psoriasis
- Urticaria
- Folliculitis
- Insect Bite
- Contact Dermatitis
- Python
- PyTorch / TensorFlow
- FastAPI
- Scikit-learn
- Pandas / NumPy
🚧 Currently under development Some features and models are still being improved.
- Add LLM for medical explanation (Llama / Meditron)
- Improve model accuracy with more data
- Model comparison (ResNet vs EfficientNet)
- Deploy to cloud (AWS / GCP)
- Add frontend dashboard
- Flupxscop
This project is for educational and research purposes.