Skip to content

Gamalaldin-I/DermaScan

Repository files navigation

DermaScan: AI-Powered Skin Analysis App

Table of Contents

Overview

DermaScan is a cutting-edge mobile application designed to help users identify potential skin conditions using artificial intelligence. By simply capturing or uploading an image, the app provides instant insights, making skin health monitoring easier than ever! This app is ideal for individuals who want to monitor their skin health and for dermatologists seeking a quick diagnostic tool.

Features

  • 🧠 AI-Powered Skin Analysis – Detects potential skin conditions using an advanced TensorFlow Lite model.
  • 📸 Instant Image Processing – Capture live photos or upload images for real-time analysis.
  • 🎨 User-Friendly Interface – Simple and intuitive design for effortless navigation.
  • 📶 Works Offline – No internet? No problem! The AI model runs entirely on your device.
  • 🔒 Privacy First – No personal data is stored or transmitted.
  • 🌍 Multilingual Support – Making DermaScan accessible to everyone.

Technologies Used

  • Android Development: Kotlin, XML, CameraX API
  • AI & Machine Learning: TensorFlow Lite (TFLite)
  • Data Processing: Python, Pandas, NumPy
  • Visualization: Matplotlib, Seaborn
  • Exploratory Notebooks: Jupyter Notebooks for EDA and experiments

Dataset

  • HAM10000 Dataset: A large collection of multi-source dermatoscopic images of common pigmented skin lesions. Used for training and validating the AI model.
  • Preprocessing: Images are resized and normalized for optimal model performance.
  • Location: data/raw/images/ and data/raw/csv/HAM10000_metadata.csv

Installation

Prerequisites

  • Android Studio installed on your system.
  • A physical Android device or emulator.

Steps

  1. Clone the repository:

    git clone https://github.com/A-A7med-i/SkinDetectionApp.git
  2. Open the project in Android Studio.

  3. Sync the Gradle files and ensure all dependencies are installed.

  4. Build and run the app on an Android device or emulator.

Troubleshooting

  • If you encounter dependency issues, ensure you have the latest version of Android Studio and Gradle.
  • Check the build.gradle files for any missing libraries.

Usage

  1. Launch the app on your Android device.
  2. Use the camera to capture a live photo or upload an image from your gallery.
  3. Wait for the AI model to analyze the image and display the results.
  4. View insights and recommendations based on the analysis.

Output Examples

Here are some example outputs generated by the DermaScan app:

Output Example 1 Output Example 2
Output Example 1 Output Example 2
Output Example 3 Output Example 4
Output Example 3 Output Example 4

These images demonstrate the app's ability to analyze skin conditions and provide insights.

Development Team

Future Enhancements

  • 🔬 Expand Skin Condition Database – Add more skin conditions for better accuracy.
  • 👨‍⚕️ Dermatologist Consultation – Connect users with medical professionals.
  • 🎨 Enhanced UI/UX – Sleek, modern design with interactive elements.
  • ☁️ Cloud-Based Analysis – For more powerful AI-driven diagnostics.
  • 📊 User Profile & History – Track and compare past scans.

Contribution Guide

We welcome contributions from the community! To contribute:

  1. Fork the repository.

    git checkout -b feature-name
  2. Create a new branch for your feature or bug fix:

    git push origin feature-name
  3. Commit your changes and push to your fork:

    git push origin feature-name
  4. Open a pull request with a detailed description of your changes.

FAQ

1. Does the app work offline?

Yes, the AI model runs entirely on your device, so no internet connection is required.

2. Is my data secure?

Absolutely. No personal data is stored or transmitted.

3. Can I use this app for medical diagnosis?

This app is intended for informational purposes only. Always consult a dermatologist for medical advice.

About

DermaScan – AI-powered skin disease detection app using TensorFlow Lite and CameraX. Capture an image, analyze skin conditions, and get instant insights on symptoms, treatment, and safety—all offline. 🚀📸🔬

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors