0% found this document useful (0 votes)
12 views9 pages

Skin Disease Detection with ML Techniques

The project report presents a machine learning-based system for detecting and classifying nine skin diseases, utilizing ensemble learning methods to enhance classification accuracy. It employs the Histogram of Oriented Gradients (HOG) for feature extraction and achieves an optimal accuracy of 99-100% using a publicly available dataset. The final model is deployed in a Flask web application, allowing real-time image uploads for disease detection.

Uploaded by

Vaibhav Naik
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views9 pages

Skin Disease Detection with ML Techniques

The project report presents a machine learning-based system for detecting and classifying nine skin diseases, utilizing ensemble learning methods to enhance classification accuracy. It employs the Histogram of Oriented Gradients (HOG) for feature extraction and achieves an optimal accuracy of 99-100% using a publicly available dataset. The final model is deployed in a Flask web application, allowing real-time image uploads for disease detection.

Uploaded by

Vaibhav Naik
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Visvesvaraya Technological University, Belagavi-590018

“Jnana Sangama”, Belagavi–590018

A PROJECT REPORT ON

“SKIN DISEASE DETECTION USING MACHINE LEARNING”


Submitted in partial fulfillment of the requirements for the 7 th semester VTU CBCS Subject
namely
MAJOR PROJECT
FOR
BACHELOR OF ENGINEERING
IN
COMPUTER SCIENCE AND ENGINEERING

For the Academic year


2024 - 2025

Submitted By
VEEKSHA GATTY [4SH21CS156]
VAISHNAVI V K [4SH21CS154]
AKSHAR S [4SH21CS015]
VAIBHAV NAIK [4SH21CS152]

Underthe Guidance of

Ms. Meenakshi
Assistant Professor
Dept. of CSE

DEPARTMENT OF COMPUTER SCIENCE AND


ENGINEERING SHREE DEVI INSTITUTE OF TECHNOLOGY
KENJAR, MANGALURU- 574 142

SHREE DEVI INSTITUTE OF TECHNOLOGY


KENJAR, MANGALURU- 574142
(An Institution under VTU, Belagavi)

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

CERTIFICATE
Certified that the project work entitled “SKIN DISEASE DETECTION USING
MACHINE LEARNING” is a Bonafide work carried out by VEEKSHA GATTY,
VAISHNAVI V K, AKSHAR S ,VAIBHAV NAIK bearing USN’s 4SH21CS156,
4SH21CS154, 4SH21CS015, 4SH21CS152 respectively in partial fulfilment for the VTU
CBCS subject Major Project , and for the award of degree of Bachelor of Engineering in
Computer Science and Engineering of the Visvesvaraya Technological University,
Belagavi during the year 2024-2025. It is certified that all corrections / suggestions
indicated for Internal Assessment have been incorporated in the report deposited in the
departmental library. The project report has been approved as it satisfies the academic
requirements in respect of project work prescribed for the degree of Bachelor of
Engineering.

____________________ ___________________ _________________


Signature of Guide Signature of HOD Signature of Principal
[Link] Prof. Anand S Uppar Dr. K. [Link]
[Link] Headof the Department The Principal
Department Of CSE Dept. Of CSE

EXTERNAL VIVA

Name of the Examiners Signature with Date

1._____________ ______________
2._____________ ______________

ACKNOWLEDGEMENT

A successful project is a fruitful culmination of the efforts of many people. Some


directly involved and others who have quietly encouraged and extended their
invaluable support throughout its progress.

We would also like to convey our heartfelt thanks to our Management for providing
us with good infrastructure, laboratory facility, qualified and inspiring staff whose
guidance was of great help in successful completion of this project.

We are extremely grateful and thankful to our beloved Principal and Director Dr. K E
Prakash for providing a congenial atmosphere and also the necessary facilities for
achieving the cherished goal.

We feel delighted to have this page to express my sincere thanks and deep
appreciation to Prof. Anand S. Uppar, Head of the Department, Computer Science
and Engineering, for his valuable guidance, keen interest and constant
encouragement throughout the entire period of this project work.

We would like to thank our project guide Prof. Anand S. Uppar, Head of the
Department, Computer Science and Engineering for her valuable guidance and
constant support throughout the project work.

We are thankful to all the teaching and non-teaching staff for allowing us to successfully
carryout the project work.

Finally, we also thank our friends who provided lot of support in this project work.

VEEKSHA GATTY [4SH21CS156]


VAISHNAVI V K [4SH21CS154]
AKSHAR S [4SH21CS015]
VAIBHAV NAIK [4SH21CS152]

SHREE DEVI INSTITUTE OF TECHNOLOGY


KENJAR, MANGALURU- 574 142
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

DECLARATION

We Veeksha Gatty , Vaishnavi V K, Akshar S, Vaibhav Naik bearing USN’s


4SH21CS156, 4SH21CS154, 4SH21CS015, 4SH21CS152 respectively, students of 7th
semester Bachelor of Engineering, Computer Science and Engineering, Shree Devi Institute
of Technology, Mangalore declare that the project work entitled “Skin Disease Detection
Using Machine Learning” has been duly executed by us under the guidance of Asst.
Professor Ms. Meenakshi , Head of Department, Department of Computer Science and
Engineering, Shree Devi Institute of Technology, Mangalore and submitted for the
requirements for the 7th semester Major Project of Bachelor of Engineering in Computer
Science Engineering during the year 2024-2025.

Date: VEEKSHA GATTY [4SH21CS156]


Place: VAISHNAVI V K [4SH21CS154]
AKSHAR S [4SH21CS015]
VAIBHAV NAIK [4SH21CS152]
ABSTRACT
Skin disease detection is a crucial aspect of dermatology, requiring accurate and timely
diagnosis to ensure effective treatment. This project implements a machine learning-based
system to detect and classify nine different skin diseases using ensemble learning methods,
significantly improving classification accuracy. The system extracts essential features from
dermatological images using the Histogram of Oriented Gradients (HOG) method and
combines multiple classifiers into an ensemble model to enhance prediction performance.

A publicly available dataset from Kaggle is used for model training and validation,
containing images of various skin diseases. The ensemble learning approach, leveraging
multiple classifiers, helps achieve an optimal accuracy of 99-100%. The final trained model
is deployed in a Flask web application, enabling users to either upload an image or capture
one via a webcam for real-time disease detection.

The project consists of key components such as data preprocessing, feature extraction, model
training, and web-based deployment. The Flask application provides a user-friendly interface
for image classification and result interpretation. This study demonstrates the potential of
machine learning in dermatological diagnostics and aims to improve early detection and
accessibility to skin disease identification, particularly in remote and underserved areas.
Future enhancements include the integration of deep learning techniques, mobile-friendly
interfaces, and API-based implementations for broader applications.

This project implements a machine learning system for detecting and classifying nine
different skin diseases from images using ensemble methods to enhance accuracy. The
system extracts features from images using Histogram of Oriented Gradients (HOG) and
combines multiple classifiers into an ensemble model to improve classification performance.
The final model is deployed in a Flask web application, allowing users to upload an image or
capture one through a webcam for real-time prediction.
TABLE OF CONTENTS
CHAPTER TITLE PAGE NO.

ACKNOWLEDGEMENT i

ABSTRACT ii

TABLE OF CONTENTS iii

LIST OF FIGURES iv

1 INTRODUCTION 1

2 LITERATURE SURVEY 2-4

2.1 LITERATURES 2

3 PROBLEM STATEMENT AND SOLUTION 5-6

STRATEGY

3.1 PROBLEM STATEMENT 5

3.2 EXISTING SYSTEM 5

3.3 LIMITATIONS 6

3.4 SOLUTION STRATERGY 6

4 PROPOSED SYSTEM 7-10

4.1 PROPOSED MODEL 7

4.2 PROJECT MODELS 8

4.3 PERFORMANCE ANALYSIS 9

5 SYSTEM REQUIRMENTS ANALYSIS AND 11

SPECIFICATIONS
5.1 HARDWARE REQUIRMENTS 11

5.2 SOFTWARE REQUIRMENTS 11

6 SYSTEM DESIGN 12-15

6.1 SYSTEM ARCHITECTURE 12

6.2 USE-CASE DIAGRAM 13

6.3 SEQUENCE DIAGRAM 14

6.4 DATA FLOW DIAGRAM 15

7 SYSTEM IMPLEMENTATION AND TESTING 16-20

8 RESULTS AND DISCUSSION 21-26

CONCLUSION AND FUTURE SCOPE 27

REFERENCES 28-29
LIST OF FIGURES
FIGURE NO. FIGURE NAME PAGE NO
4.1 Logistic Regression Model 8

6.1 Architecture Diagram 12

6.2 Use Case Diagram 13

6.3 Sequence Diagram 14

6.4 Data Flow Diagram 15

7.1 Testing Cases 20

8.1 Main Page 21

8.2 Transaction Details Form 22

8.3 Send mail 23

8.4 About Us Section 24

8.5 Bank rules and regulations 24

8.6 Mail Confirmation 25

8.7 Mail Received 25


8.8 Dataset Graph 26

Common questions

Powered by AI

The project demonstrates the potential of machine learning in dermatological diagnostics by achieving high accuracy in skin disease classification through the use of ensemble learning approaches. The ability to process images and deliver real-time predictions via a web application suggests practical applications in remote and underserved areas. Furthermore, the study paves the way for future integration of advanced techniques, such as deep learning, and highlights machine learning's role in improving early disease detection and diagnosis accessibility .

Feature extraction plays a critical role in improving the accuracy of skin disease detection by identifying and isolating relevant visual cues from the images that are indicative of specific conditions. In this project, feature extraction is implemented using the Histogram of Oriented Gradients (HOG) method, which captures essential dermatological features and patterns from the images. This process helps reduce the dimensionality of the data and enhances the model's ability to accurately classify various skin diseases by focusing on crucial aspects of the input images .

Deploying the machine learning model in a Flask application enhances accessibility by providing an easy-to-use, web-based platform where users can either upload images or capture them via a webcam for real-time analysis. This allows for widespread use in areas lacking immediate dermatological expertise, facilitating timely skin disease detection and improving healthcare outcomes in underserved regions. The web application is designed to be intuitive and requires minimal technical knowledge, thus expanding its reach to a broader audience .

Achieving an accuracy of 99-100% in skin disease classification is significant as it implies a highly reliable diagnostic tool that can greatly minimize misdiagnosis and ensure that patients receive the correct treatment promptly. High accuracy in medical diagnostics is crucial because it directly impacts patient care and outcomes. Clinical applications require such levels of precision to trust automated systems, especially in critical areas like dermatological assessments where incorrect diagnosis can lead to inadequate or harmful treatments .

The ensemble learning approach improves skin disease detection accuracy by combining multiple classifiers, which enhances the prediction performance and helps achieve an optimal accuracy of 99-100%. By using different classifiers, the system can leverage the strengths of each to mitigate individual weaknesses, thus providing a more robust and accurate model. This is particularly advantageous in handling the variability and complexity of dermatological images .

The limitations of existing systems in skin disease detection include low accuracy, limited accessibility, and reliance on manual analysis which can be subjective and time-consuming. This project attempts to overcome these limitations by introducing a machine learning-based approach that enhances accuracy through ensemble learning and automates the detection process. By deploying the system as a web application, it also addresses accessibility issues, allowing users to receive real-time predictions without the need for expert human interpretation .

Future enhancements for this skin disease detection system include integrating deep learning techniques, such as convolutional neural networks, to potentially improve classification accuracy and model adaptability. There is also a plan to develop mobile-friendly interfaces to expand accessibility and convenience. Additionally, API-based implementations are suggested to allow other applications to leverage this system's capabilities, thereby broadening its application scope in various healthcare settings .

The project integrates user-friendly design by deploying the trained machine learning model in a Flask web application that allows users to easily upload images or capture them via a webcam for analysis. This web-based interface simplifies interaction and makes the prediction process straightforward for users, ensuring that even those with minimal technical expertise can access skin disease detection services. This design also includes clear and interpretable result displays, which enhances user trust and usability .

The project addressed the problem statement by implementing a machine learning-based system that utilized ensemble learning methods to enhance classification accuracy. Key methodological steps included data preprocessing, which ensured high-quality input data; feature extraction using Histogram of Oriented Gradients (HOG) for capturing important dermatological features; and the combination of multiple classifiers in an ensemble model. Moreover, the model's deployment in a Flask web application provided a practical and user-friendly means of accessing real-time predictions, which directly addressed the need for accessible and accurate skin disease detection .

Using a publicly available dataset from Kaggle is significant as it provides a large and diverse set of dermatological images necessary for training and validating the machine learning model. This contributes to the system's effectiveness by ensuring the model is exposed to a wide variety of cases, which enhances its generalizability and robustness. Access to such datasets also allows for reproducibility and comparison with other studies, ensuring that the model’s performance is benchmarked against established standards .

You might also like