A modern web application for classifying skin lesions into various diagnostic categories using deep learning and Streamlit.
- Instant Classification: Upload dermatoscopic images for immediate diagnostic suggestions.
- Visual Analytics: Detailed visualization of model predictions and confidence levels.
- Database Integration: Securely logs analysis history for longitudinal tracking.
- Responsive Design: Optimized for both desktop and mobile dermatoscopy workflows.
- Language: Python 3.8+
- Framework: Streamlit, PyTorch
- Libraries: OpenCV, Pandas, Matplotlib
├── app.py # Main Streamlit application entry point
├── src/ # Core logic (inference, DB, visualization)
├── data/ # Metadata and sample clinical data
├── csvfile/ # Additional CSV data storage
└── requirements.txt # Project dependencies
- Python 3.8+
- Streamlit
git clone https://github.com/DinhLucent/skin-classification-webapp.git
cd skin-classification-webapp
pip install -r requirements.txtstreamlit run app.pyThe web interface allows users to upload images and see real-time predictions with confidence heatmaps.
MIT License — see LICENSE
Built by DinhLucent