Channeling Fairness: Class Imbalance-Aware Skin Disease Recognition via Fair Channel Enhancement Module

Project Code :TCMAPY2503

Objective

This project develops a fair skin disease classification system using ResNet50 and SE-EfficientNet-B3 with a Fair Channel Enhancement Module (FCEM) to dynamically reweight features for minority classes, addressing dataset imbalance on the Kaggle skin disease dataset. A Flask-based web interface with HTML, CSS, and JS allows user registration, login, and image submission for real-time predictions. Performance is evaluated per class using accuracy, precision, recall, and F1-score, comparing architectures to identify the most effective and fair backbone. The design emphasizes modularity, robustness, and reproducibility, enabling easy dataset expansion and future integration. Ultimately, it demonstrates fairness-aware AI for medical image classification, mitigating prediction bias across all disease categories.

Abstract

Skin diseases affect millions worldwide, yet accurate and timely diagnosis remains challenging due to the diversity of conditions and class imbalances in available datasets. This project, Channelling Fairness: Class Imbalance-Aware Skin Disease Recognition via Fair Channel Enhancement Module, proposes a deep learning framework that enhances classification performance while addressing skewed data distributions. The system integrates the Fair Channel Enhancement Module (FCEM) with ResNet50 and SE-EfficientNet-B3 architectures to extract discriminative features from skin images effectively. FCEM dynamically adjusts feature channels to improve representation of underrepresented classes, reducing bias in predictions. The web-based application, developed using HTML, CSS, JS, and Python with Flask, includes modules for user registration, login, and skin disease prediction. The model is trained on a publicly available skin disease image dataset from Kaggle, encompassing multiple disease categories. Experimental evaluations demonstrate improved accuracy, balanced sensitivity across classes, and robustness in classifying both common and rare skin conditions. This approach provides an accessible platform for researchers and practitioners to study skin disease recognition and supports the development of AI-assisted diagnostic tools. The results indicate that addressing class imbalance through channel enhancement significantly enhances model fairness and predictive reliability.

Keywords: Skin disease, Class imbalance, Deep learning, ResNet50, EfficientNet-B3, Fair Channel Enhancement, Image classification, Flask, Bias mitigation, Medical imaging

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

5.2 HARDWARE REQUIREMENTS

β€’        Processor                                - I5/Intel Processor

β€’        RAM                                       - 8GB (min)

β€’        Hard Disk                                - 160 GB

β€’        Key Board                               - Standard Windows Keyboard

β€’        Mouse                                      - Two or Three Button Mouse

β€’        Monitor                                    - Any

5.3 SOFTWARE REQUIREMENS

β€’        Operating System                   :  Windows 7/8/10

β€’        Server side Script                   :  HTML, CSS, Bootstrap & JS

β€’        Programming Language         :  Python

β€’        Libraries                                 :  Flask, Pandas, Mysql. connector, Os, Numpy, Scikit- learn, sklearn, Preprocessor, tensor flow, keras, roboflow                                                    

β€’         IDE/Workbench                     :  VS-Code

β€’        Technology                             :  Python 3.10+

β€’        Server Deployment                 :  Xampp Server

β€’        Database                                 :  MySQL

Demo Video

mail-banner
call-banner
contact-banner
Request Video