Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 16

NORTH SOUTH UNIVERSITY

Department of Electrical and Computer Engineering

Skin Cancer Detection Through APP


Rafid Hasan 2013013642
Saiful Islam Tanvir
2012530642
Md. Rakibul Islam Reshad 2021723642

Instructor: Md. Ishan Arefin Hossain (IAH)

CSE 299: Junior


Design, Section 11
Team Vertex
Declaration

I, Team Vertex, hereby declare that the work presented in this report, titled "Skin Cancer Detection
Through APP," is my original work. The report is submitted in partial fulfillment of the requirements
for the junior design project at North South University. All the information and data presented in this
report are authentic, and any external sources or references used have been properly cited.
Signature: _1. Tanvir 2. Rafid 3. Reshad

Approval

This report, titled "Skin Cancer Detection Through APP," has been examined and approved as
meeting the academic requirements for the junior design project at North South University
Supervisor:Md. Ishan Arefin Hossain
Signature:

Acknowledgment

I would like to express my sincere gratitude and appreciation to all those who have supported and
contributed to the completion of this report.
I would like to extend my heartfelt thanks to my academic supervisor, Md. Ishan Arefin Hossain

for his valuable guidance and mentorship throughout the research and writing process. Their insights and
feedback have been instrumental in shaping this report.
I am also thankful to my family and friends for their unwavering support and encouragement during the
course of my study.
Additionally, I want to acknowledge the invaluable contributions of my group mates; without them,
it would have been crucial to the successful completion of this research.
Finally, I am grateful to all the participants and volunteers who were involved in the data collection and
testing phases of the project. Their willingness to participate in the study was indispensable in
developing the Skin Cancer Detection APP.
Thank you to everyone who played a part in this project. Your support has been greatly appreciated.

Abstract:
This project provides an innovative Skin Cancer Detection Web App that is intended to
address the rising concern about the impact of skin cancer on public health. Our online
application uses powerful algorithms to evaluate uploaded skin lesion photographs with
precision, with a dual focus on early diagnosis and accessibility.
Key advantages include a user-friendly interface and rapid feedback, allowing users to seek
medical assistance as soon as possible if necessary. User awareness is increased through
educational tools regarding skin cancer risk factors and prevention.
Data security mechanisms protect user information, and the platform is designed for scalability to
support an expanding user population. Collaboration with healthcare specialists is recommended for a
holistic approach to skin health. Our research intends to greatly contribute to early skin cancer
diagnosis and promote awareness of this crucial public health issue by combining modern
technology, accessibility, and education.

Table Of Contents

Introduction,Literature review Page 3,4,5


Aim/Goal,Specification/Features of the Project Page 5

Application of the project in real Page 6


life,Hardware, Software, and Short
Description of Necessary Tools,Project
Plan
Methodology and result analysis Page 7
Project cost,Validation and Page 8
testing Conclusion and
contributions
References Page 9

Introduction:

Skin cancer, with its increasing prevalence and potentially severe effects, is a significant and
growing public health challenge. According to the World Health Organization, the global incidence
of skin cancer, including melanoma and non-melanoma kinds, is increasing. Early identification of
skin cancer is critical for successful treatment since it increases the prognosis and survival rates
dramatically. Access to specialist screening services, geographical limits, and a lack of knowledge,
on the other hand, frequently impede early detection.
In response to this important issue, our project offers a game-changing answer in the shape of a skin
Cancer detection Web App. This program highlights the need of combine cutting-edge technology,
accessibility, and education to address the numerous issues faced by skin cancer. The primary goals of
this project are twofold: first, to enable individuals to do frequent self-assessments for skin cancer risk
factors and early signs, and second, to give a variety of educational materials to develop awareness
and empower educated skin health decisions.

The motivation for this initiative stems from an understanding of the crucial role that early
identification plays in reducing the burden of skin cancer. When skin cancer is diagnosed at an
early, localized stage, it frequently requires little intervention and has a good cure rate. In contrast,
when the illness progresses and metastasizes, the prognosis deteriorates substantially. The need for
prompt action cannot be emphasized, and it is in this context that our Skin Cancer Detection Web
App shines.
In this extensive project, we establish several precise goals and features that will serve as
the core of our web app.

These include ensuring a user-friendly interface accessible across various devices,


providing rapid feedback to users to encourage timely medical consultation, and providing
educational resources that empower users with knowledge about skin cancer prevention and
risk factors.
Furthermore, data privacy and security measures are rigorously incorporated to secure user
information and develop trust, while scalability is a critical factor to handle an expanding user base.
Collaboration with healthcare practitioners and dermatologists is actively encouraged, to ensure a
smooth referral and follow-up procedure as necessary.

It aims to democratize access to skin cancer screening by overcoming geographical and resource
constraints. It envisions a future in which everyone, armed with only a camera-equipped
smartphone, may take proactive actions to monitor their skin health, make educated decisions,
and potentially save lives through early diagnosis.

We shall dig into the inner aspects of our Skin Cancer Detection Web App project in the pages that
follow. We will look at the precise aims, methodology, and technologies that will support this
attempt, as well as the possible impact on public health, user empowerment, and the overall battle
against skin cancer. This initiative is the pinnacle of our dedication to innovation, accessibility, and
health education, all of which have come together to support the essential goal of early skin cancer
diagnosis and prevention.

Literature review:

Melanoma is the skin cancer with the worst prognosis. If diagnosed early, it can be treated successfully
with surgical procedures. AI can aid in the early detection of skin cancer, lowering the burden of
morbidity and mortality associated with the disease. In addition to reducing the workload, AI-based
systems can also help by improving skin lesion diagnostics. By September 2018, the US Food and Drug
Administration (FDA) had authorized AI approaches for clinical usage, including devices to detect
skin cancer from clinical photos obtained via a smartphone app.

Aim/Goal:

Early detection:
The app will help the user identity potential skin cancer at an early stage. And, most of the skin
cancers are highly treatable at early stage.
Increase awareness:
The app will offer users with information about different types of skin cancers including
their shape, size and color. It will also provide guidelines for proper examination.
Attaining accuracy:
Proper development and training can increase the accuracy rate of the result. With higher accuracy,
this app can work as a substitute for professional medical diagnosis.

Specification/Features of the Project

The "Skin Malignant Growth Location Through Application" project consolidates


a scope of key highlights and particulars, including:

a. Picture Acknowledgment and Examination:

Uses AI and PC vision calculations for the discovery of skin peculiarities, like moles, sores,
and abnormalities.
Upholds picture transfer usefulness for clients to submit skin pictures for investigation.
b. Risk Evaluation:

Computes the probability of skin disease in view of the examination results, furnishing clients with
a sign of the seriousness of distinguished irregularities.
c. Easy to use Point of interaction:

An easy to understand portable application with a natural plan for simple route and picture transfer
d. Information Security:

Executes vigorous information encryption and safety efforts to safeguard client protection and
clinical information.
e. Instructive Assets:

Gives instructive substance about skin disease, avoidance, and early discovery, improving
client mindfulness.
Application of the project in real life:

• Users can easily identify if the lesion is benign or malignant.


• Users can keep track of lesions' shape, size, and color.
• The app can be particularly beneficial for people who might not
have easy access to a dermatologist.
• The collected data and images can be used for further research.

Hardware, Software, and Short Description of Necessary Tools:

Machine Learning Frameworks: TensorFlow and Python libraries that are used in
the development and training of skin cancer detection models.
Mobile App Development: To create a mobile application, use software development
tools such as Android Studio for Android.
OpenCV is a tool for preparing and manipulating images.

Educational Content: Updating and maintaining educational resources via a content


management system (CMS)

Hardware:
Smartphones: Android or iOS-powered mobile devices with cameras are the main target
audience for this software.
Cloud/Server Hosting: A cloud infrastructure or server to house the machine learning model,
database, and application backend
Internet Connectivity: To facilitate data transfer between the app and the server/cloud.

Project Plan:
The project's goals

⇒ Create a smartphone application to identify skin cancer.


⇒ Put into use a machine learning model to evaluate pictures of skin.
⇒ Offer instructional materials on preventing and detecting skin cancer in its early
stages. Make sure privacy laws and data security are followed.

Project Scope
In purpose
1. creation of mobile apps (Android)
2. A machine learning approach for detecting skin cancer
3. analysis and upload of user images
4. evaluation of risk based on analytical findings
5. Integration of educational material
6. User profiles and safe data storage
Out of Purpose
1. diagnostic or therapy recommendations in dermatology
2. Regulatory clearance for usage in medicine

Methodology :
Backend: Flask (Python) for Routing and RESTful APIs:
● Flask is a lightweight and versatile web framework that's ideal for building RESTful APIs.
● Python's ease of use and extensive libraries make it well-suited for the
backend. Machine Learning: TensorFlow for CNN Models:
● TensorFlow is a leading machine learning framework, and its extensive support for neural networks is
perfect for skin cancer detection.
● Convolutional neural networks (CNN) are ideal for image analysis
tasks. Database: Firebase for Safe Data Storage:
● Firebase is a secure cloud-based database and authentication service.
● It simplifies real-time data synchronization and user
authentication. Version Control: Git for Collaboration and Code Manager
Authentication:
Git is a widely-used version control system that is essential for team collaboration.
● It allows for code management, tracking changes, and collaboration among
developers. UI Design: CSS and Material-UI for Aesthetics and Responsiveness:
● CSS is used for styling and design.
● Material-UI is a popular library that follows Material Design principles for creating attractive
and responsive user interfaces.
Development Environment: Google Colab for Coding and Experimentation:
● Google Colab provides a cloud-based, Jupyter notebook-like environment for coding and
experimenting with machine learning models.
● It's especially useful for collaborative research and development.
Authentication: Google Authentication:
● Google Authentication provides a secure and user-friendly way to manage user accounts and
access control.
This technology stack combines robust frameworks and tools, making it well-suited for your project's objectives.
It's a balanced mix of frontend and backend technologies, machine learning capabilities, database management,
version control, and design elements to ensure a successful development process and an enjoyable user
experience.
Frontend: Java with [Framework/Technology Name]:
● Java is a versatile programming language.
● If used for frontend development, it's likely in combination with a specific framework or
technology designed for web-based user interfaces.
Please specify the framework or technology you intend to use in conjunction with Java for the frontend to
provide a more accurate representation of your technology stack.
Flow Chart

Result analysis

Result analysis is pivotal for the "Skin Cancer Detection Web App." It entails assessing the machine
learning model's accuracy, user engagement, and educational content utilization. Tracking the app's
impact on skin cancer awareness and early detection is essential for gauging its effectiveness. Ethical
considerations ensure users don't rely solely on the app for diagnosis. Continuous improvements guided
by analysis enhance the app's capabilities. The ultimate goal is to make a meaningful contribution to
public health by enabling early skin cancer detection and educating users on its importance. This
iterative approach ensures that the project remains dynamic and responsive to user needs and evolving
healthcare standards.
We finally had 93% accuracy after completing the project which indicates that continuous
improvement is much needed in this app. No one should completely rely on our app.
Project cost:

Since the project is software-based, we may employ cracked programs at no additional expense.

Validation and testing:

To ensure the robustness and effectiveness of our skin cancer detection web app, we intend to
collaborate with a reputable hospital. This partnership will involve working with real skin cancer
patients, using anonymized images for testing. By comparing our app's results with expert
diagnoses, we aim to refine our algorithms and enhance accuracy. This approach underlines our
dedication to
creating a reliable tool that positively impacts patient care and aligns with medical standards.

Conclusion

The project "Skin Cancer Detection Web App" is motivated by a strong desire to improve public
health. In a society where the prevalence of skin cancer is rising, early diagnosis becomes more
important. This initiative aims to democratize early detection by combining state-of-the-art
technology, user-centric design, and extensive teaching. Through breaking down barriers and
providing this important knowledge, our goal is to enable people to take charge of their skin health
and, in the end, save lives. This project is paving the way for a better-informed and healthier
society by combining innovation with social responsibility.

Contributions:

Name Contributions
Machine Learning , Google Authentications and classifiers
Md. Rafid Hasan

Initial App Design (Figma) , App Layout and Functions,


Saiful Islam Tanvir and Report Writing

App buttons.
Md. Rakibul Islam Reshad
References

1. Abdeladim Fadheli , “Skin Cancer Detection using TensorFlow in Python”,Last Updated March
2023, https://thepythoncode.com/article/skin-cancer-detection-using-tensorflow-in-python

2. BuffML, https://buffml.com/skin-cancer-detection-with-android-app/ (No Author Name


and Publication Date is written in the website.)

Appendix:
The appendix serves as a repository of supplementary materials accompanying the "Skin Cancer
Detection Web App" project report. It includes data sources, sample images, machine learning model
details, user surveys, educational content, user guides, marketing materials, legal and privacy
documentation, code snippets, additional figures and charts, and a list of references. These materials
provide a deeper understanding of the project's components, methodologies, and supporting resources,
contributing to a comprehensive overview of the endeavor.
images at the end of the report.

You might also like