Skip to content
Ananda Technologies Pvt. Ltd.
  • M.Tech
  • AI & ML
  • Python
  • In build

Skin Cancer Detection

Skin cancer detection M.Tech project with source code: a quantization-aware MobileNetV3-Small trained with focal loss classifies seven HAM10000 lesion types offline on an Android phone, with doctor review. Includes thesis and IEEE paper.

Platform
AI & ML + Python + Android
Thesis delivery
3–5 days, for you
1-on-1 setup
AnyDesk / Meet
Support
Till your viva

About this project

FULL PROJECT TITLE

Skin Cancer Detection M.Tech Project: Quantization-Aware MobileNetV3 with Focal Loss for Offline Lesion Classification on Android

Use this title in your synopsis and report.

Skin cancer detection M.Tech project with source code: a quantization-aware MobileNetV3-Small trained with focal loss classifies seven HAM10000 lesion types offline on an Android phone, with doctor review. Includes thesis and IEEE paper.

About the skin cancer detection M.Tech project

Melanoma and other skin cancers are far easier to treat when a suspicious mole is checked early, yet most villages have no dermatologist. This skin cancer detection M.Tech project puts the first check inside an Android phone. The user photographs a skin spot, and an int8 model running on the phone sorts it into one of the seven HAM10000 lesion types, shows the top three results with a heatmap and gives a simple risk level.

The research question: can a model small enough for a low-cost phone keep its accuracy after integer quantization and still catch rare, dangerous classes such as melanoma?

Research behind it

Base paper. The study starts from A Novel End-to-End Deep Convolutional Neural Network based Skin Lesion Classification Framework, published in Expert Systems with Applications (Elsevier, 2024). It adds segmentation and feature extraction steps, classifies seven HAM10000 lesion types with S-MobileNet, and shows that a compressed S-MobileNet can even beat the uncompressed one.

Research gap. Compression in a paper is not the same as an int8 TFLite file on a real handset, where size, latency and memory decide whether the app is usable. HAM10000 is dominated by benign moles, so overall accuracy can hide poor melanoma recall. Quantization-aware training and post-training quantization are not compared for this task, and screening needs a path from the phone to a doctor.

Proposed system and novelty. MobileNetV3-Small is fine-tuned with focal loss and class-balanced sampling, so rare classes count more during training. It is then trained again with quantization-aware training, which lets the network adapt to int8 before conversion. A lesion-wise split keeps photos of the same lesion out of both train and test sets. Latency, memory and size are measured on a real Android phone.

Models compared. MobileNetV2, EfficientNet-Lite0, a full-precision MobileNetV3-Small and the base paper S-MobileNet re-implemented, against the proposed QAT model, plus float16 and int8 post-training versions. The ablation swaps focal loss for cross-entropy, QAT for post-training quantization and removes balanced sampling.

The same small-model idea is used in the lightweight plant disease detection project, which is a good comparison if your guide prefers agriculture.

How it works

  • The user photographs the spot with an on-screen guide to keep it centred.
  • The app checks blur and lighting and asks for a retake if the photo is poor.
  • The int8 TFLite model predicts the top three classes on the phone.
  • A light heatmap shows the region the model used.
  • The app maps the class to a risk level and shows plain advice.
  • When online, the scan syncs to the Flask server for doctor review.

Users and modules

There are three roles. The user scans spots, keeps a history with photos, sets reminders and downloads a PDF summary. The doctor works through a review queue of shared scans, adds remarks and marks referrals. The admin manages users, checks the dashboard, views the model comparison page and uploads a new model file. The Android app is written in Java, and the server side is Flask with MySQL.

What you get

  • Phase 1 Research: Base paper study: S-MobileNet end-to-end framework (Expert Systems with Applications, 2024); Literature survey of 15-20 recent skin lesion papers; Research gap, novelty and objectives; HAM10000 EDA notebook with class imbalance study; Synopsis and Phase-1 report.
  • Phase 2 Implementation: Android app (Java) with offline TFLite prediction; Flask API, doctor and admin panels; Baselines and S-MobileNet re-implementation; MobileNetV3-Small with focal loss; PTQ and QAT int8 TFLite models; MySQL database and trained models.
  • Results: Accuracy, macro F1 and melanoma recall; Size, latency and memory on a real phone; Ablation of loss and quantization method; results.xlsx and all graphs in high resolution.
  • Thesis and paper: Thesis written for you (about 90 pages); IEEE conference paper draft; Journal paper draft; Publication guide.
  • Reviews, viva and support: PPTs for Review 1, Review 2 and final viva; Viva book with 50+ questions; A1 poster and project diary; Demo and code walkthrough videos; 1-on-1 setup, 2 revisions and support till viva.

Who can use this project

M.Tech and M.E. students of CSE and IT who want a healthcare dissertation with a mobile part will find this a good fit. It also suits anyone looking for a HAM10000 skin lesion classification project, a quantization-aware training TFLite Android project or a focal loss imbalanced medical imaging project. Every file has short comments so you can explain it in the viva.

Who can take it

M.Tech CSE and M.Tech IT students who need a complete dissertation: research, working project, thesis and paper.

Your thesis stays unique

  • Different title variant for every student
  • Thesis and paper written fresh for you
  • Checked against all earlier copies
  • Same college, same year never repeated

Research behind it

BASE PAPER

A Novel End-to-End Deep Convolutional Neural Network based Skin Lesion Classification Framework

Expert Systems with Applications, vol. 246, Art. no. 123056, Elsevier, 2024

DOI link

EXISTING SYSTEM

A recent end-to-end framework classifies seven HAM10000 lesion types with S-MobileNet and shows that a compressed model can keep accuracy. Integer quantization on a real phone, recall on rare classes such as melanoma and a doctor review workflow are outside that study.

PROPOSED SYSTEM

MobileNetV3-Small is fine-tuned with focal loss and class-balanced sampling, then trained again with quantization-aware training for an int8 TFLite model. It is compared with post-training quantization, MobileNetV2, EfficientNet-Lite0 and the re-implemented S-MobileNet on accuracy, melanoma recall, size and phone latency.

What you get

24 items, in the order you need them during M.Tech. This project is being built: the free abstract is ready now, and our team delivers everything below after you book.

Phase 1 Research

  • Base paper study: S-MobileNet end-to-end framework (Expert Systems with Applications, 2024)
  • Literature survey of 15-20 recent skin lesion papers
  • Research gap, novelty and objectives
  • HAM10000 EDA notebook with class imbalance study
  • Synopsis and Phase-1 report

Phase 2 Implementation

  • Android app (Java) with offline TFLite prediction
  • Flask API, doctor and admin panels
  • Baselines and S-MobileNet re-implementation
  • MobileNetV3-Small with focal loss
  • PTQ and QAT int8 TFLite models
  • MySQL database and trained models

Results

  • Accuracy, macro F1 and melanoma recall
  • Size, latency and memory on a real phone
  • Ablation of loss and quantization method
  • results.xlsx and all graphs in high resolution

Thesis and paper

  • Thesis written for you (about 90 pages)
  • IEEE conference paper draft
  • Journal paper draft
  • Publication guide

Reviews, viva and support

  • PPTs for Review 1, Review 2 and final viva
  • Viva book with 50+ questions
  • A1 poster and project diary
  • Demo and code walkthrough videos
  • 1-on-1 setup, 2 revisions and support till viva

Included free with this project

1-on-1 setup session on AnyDesk or Google Meet

After you buy, we schedule a session at a time that suits you. Our developer installs the complete project on your own laptop, runs it with you and explains it — so you can present it with confidence.

  1. 1

    Pick a time

    We call or WhatsApp you to fix the slot

  2. 2

    We install it

    Full setup on your system over AnyDesk

  3. 3

    We explain it

    Flow, modules and database on Google Meet

Modules inside

15 working modules — each one is explained in the report.

  • User: register, login and profile on the Android app
  • User: capture a skin spot with the camera or pick it from the gallery
  • User: offline prediction of seven lesion classes with top three results
  • User: crop guide and blur or brightness warning before the check
  • User: heatmap of the region the model used
  • User: risk level (low, watch, see a doctor) with simple advice
  • User: scan history with photos and a monthly chart
  • User: download a PDF summary of a scan
  • Doctor: review queue of shared scans with remarks and referral marking
  • Doctor: notification to the user when a scan is reviewed
  • Admin: dashboard with scan counts and class chart
  • Admin: manage users, doctors and scan records
  • Admin: model comparison page (FP32, PTQ, QAT, baselines, S-MobileNet)
  • Admin: upload a new TFLite model version and settings
  • Change password and notifications for every role

Want an extra module or a change?

We can add the features your guide asked for. Tell us what to change and get a quote on WhatsApp.

Customise this project

Technology used

Built with
Python 3.11, Flask REST API, Jinja2 admin panelTensorFlow / Keras for training on Google ColabMobileNetV3-Small, MobileNetV2 and EfficientNet-Lite0 (pretrained, fine-tuned)TensorFlow Model Optimization for quantization-aware trainingTensorFlow Lite converter with float16 and int8 post-training quantizationFocal loss and class-balanced samplingAndroid (Java), Material Components, CameraX, TFLite runtimeVolley for sync with the Flask APIMySQL (XAMPP) with PyMySQLBootstrap 5 and Chart.js (local copies)Jupyter Notebook for EDA and experiments
Documents
Project abstract (2 pages, Word and PDF), Synopsis (Word and PDF), Phase-1 report (Word and PDF), Thesis / dissertation written for you (Word and PDF, about 90 pages), IEEE conference paper draft (Word), Journal paper draft (Word), Publication guide, Review 1, Review 2 and final viva PPTs, Viva book with 50+ questions and answers, A1 poster (PDF and PPTX), Project diary / logbook and guide meeting record, Setup guide with first-run checklist (Word and PDF), Project explanation with code walkthrough, Demo video and code walkthrough video

How buying works

  1. 1

    Read the free abstract

    Show it to your guide first

  2. 2

    Book on WhatsApp

    Sign in and tap Book

  3. 3

    Our team calls you

    Price, timeline and your details

  4. 4

    Project built for you

    Code, results and videos

  5. 5

    Thesis and paper

    Written with your details

  6. 6

    1-on-1 setup

    Installed and explained

How to run it

An overview — the full guide comes with the project, and we help you if anything doesn’t start.

  1. 1Install Python 3.11 (tick "Add to PATH") and XAMPP; start MySQL in XAMPP.
  2. 2Extract the project ZIP to a short path such as D:\MTech\.
  3. 3Open phpMyAdmin, create the database mtech_skinlesion and import Database\mtech_skinlesion.sql.
  4. 4Check config.py (default XAMPP user root with an empty password).
  5. 5Double-click Web_App\skin_cancer_detection\run.bat: it creates the virtual environment and installs the requirements the first time.
  6. 6The browser opens at http://127.0.0.1:5000; log in with the demo accounts from README.txt.
  7. 7Trained models are already in the models folder, so no training is needed for the demo.
  8. 8Open Android_App in Android Studio, let Gradle sync and run the app on a phone or emulator.
  9. 9On the login screen enter the PC IP address (10.0.2.2 for the emulator) so the app reaches the Flask API.
  10. 10Full steps with screenshots and the first-run checklist are in SETUP_GUIDE.pdf.

Questions about Skin Cancer Detection M.Tech Project

Does the app need internet to give a result?

No. The prediction runs fully on the phone with the TFLite model. Internet is used only to sync scans and doctor remarks with the server.

Which base paper and image dataset is the lesion model built on?

The base paper is the S-MobileNet framework in Expert Systems with Applications (2024). Training uses the public HAM10000 dermatoscopic dataset with seven lesion classes, and a sample folder is included for testing.

What is the difference between QAT and post-training quantization?

Post-training quantization rounds a finished model to int8. Quantization-aware training simulates that rounding during training, so the network learns to live with it. Your results table shows which keeps more accuracy.

Will my thesis match another student's thesis?

No. You get your own title variant and a different model change, and the thesis is written fresh for you. It is checked against every earlier copy of this project and kept under 10% match.

Which Android phone do I need for the demo?

Any Android phone with Android 8 or newer and a working camera is enough. The app also runs on the Android Studio emulator using gallery images.

Skin Cancer Detection M.Tech Project is "in build" — what does that mean?

The free abstract is ready now; the code, model and results are being built. Sign in and tap Book this project on WhatsApp: our team calls you, confirms the price and timeline, and delivers the project, thesis, papers and PPTs with your details.

Do I need a GPU or to train the model?

No. The trained model comes with the project. We install and run it on your own laptop in the free 1-on-1 setup session.

My university needs its own thesis format.

Upload your university format in the details form after you pay. Your thesis is written in that format.

Can I see something before buying?

Yes. Sign in and download the free abstract from this page, and check it with your guide first. All sales are final.

Can you publish the paper for me?

You get IEEE conference and journal format drafts and a publication guide with a journal list. Submitting and publishing is done by you and your guide; we do not promise acceptance.

Similar projects

All AI & ML projects →
M.TechIn buildAI & ML40% OFF

Parkinson's Disease Detection M.Tech Project: Calibrated Late Fusion of Voice Features and Smartphone Spiral Drawing on Android

Parkinson's disease detection M.Tech project with source code: an Android app records a sustained vowel and a finger-drawn spiral, and calibrated late fusion of XGBoost voice and MobileNetV3 spiral models gives a screening score. Includes thesis and IEEE paper.

Free abstract· Download₹0
Book on WhatsApp₹15,000₹25,000View Project
M.TechIn buildAI & ML40% OFF

Medical Report Analysis using RAG M.Tech Project: OCR, Hybrid Retrieval and Citation-Grounded Bilingual Lab Explanations

Medical report analysis using RAG M.Tech project with source code: an Android app reads a lab report photo with OCR, retrieves MedlinePlus passages with hybrid search and explains each value in English or Hindi with cited sources. Includes thesis and IEEE paper.

Free abstract· Download₹0
Book on WhatsApp₹15,000₹25,000View Project
M.TechIn buildAI & ML40% OFF

Stress and Depression Detection M.Tech Project: Calibrated MentalBERT with Multi-Day Journal Aggregation on Android

Stress and depression detection M.Tech project with source code: a diary-adapted, temperature-calibrated MentalBERT reads daily journal entries in an Android app and raises a counsellor alert only on multi-day patterns. Includes thesis and IEEE paper.

Free abstract· Download₹0
Book on WhatsApp₹15,000₹25,000View Project
None of these fit your topic?Send your idea — we build it and share the quote first.Request custom project

Get Skin Cancer Detection M.Tech Project for your submission

Leave your details and a counsellor will call to confirm your branch, any changes your guide needs, and how you want to pay.