Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SKYN – AI-Powered Dermatological Diagnosis App

SKYN is a cross-platform mobile app for early detection of common skin diseases using deep learning. Built as an undergraduate thesis project, it combines a Flutter frontend, a FastAPI inference backend, and fine-tuned CNN models to give users fast, accessible preliminary skin condition assessments.

Thesis: Dermatological Disease Detection Using a Mobile-Accessible Cloud-Backed Deep Learning System

Features

  • Image-based diagnosis with confidence score (upload or capture a photo)
  • Detection across five skin conditions — CNNs fine-tuned on 16,549 curated images, 88%+ accuracy
  • Diagnosis history tracking
  • Role-based access for patients and medical professionals
  • Real-time doctor-patient communication
  • Firebase-backed auth, storage, and data management

Tech Stack

  • Frontend: Flutter (Dart), Firebase Auth/Firestore/Storage
  • Backend: FastAPI (Python)
  • ML: ResNet50 / EfficientNetB0, transfer learning on a curated dermatology dataset

Security Notice

To comply with privacy and security best practices, sensitive Firebase-related information in firebase_config.py, dummy-service-account.json, and firebase.json has been replaced with safe, dummy placeholders.

Usage & Permissions

This project is shared for portfolio and academic purposes only. Do not use, copy, modify, or redistribute this code without my explicit permission.

Disclaimer

SKYN is a research and educational tool, not a substitute for professional medical diagnosis. Consult a licensed dermatologist for confirmed diagnosis and treatment.

About

An AI-powered mobile app for early skin disease detection using fine-tuned CNNs (ResNet50/EfficientNetB0), Flutter frontend, and a FastAPI backend.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages