DAISY is an AI-powered dermatological diagnostic system designed to help users quickly and confidently identify skin conditions such as tinea versicolor (panu) and ringworm through mobile image analysis.
π Capstone Project β Bangkit Academy 2024 Batch 2
- π Authentication System
- Register, Login, and Reset Password
- π€ AI-based Diagnosis
- Upload or capture image of skin condition
- Deep Learning model predicts skin disease
- Confidence-based treatment recommendations
- βοΈ Image Cropping with UCrop
- π€ User Profile Management
- View and edit basic user details
- Logout and account-related settings
- Language: Kotlin
- Architecture: MVVM (Model-View-ViewModel)
- Jetpack Components: LiveData, ViewModel, Navigation Component
- Networking: Retrofit
- Image Cropping: UCrop
- Machine Learning Integration: TensorFlow Lite (.tflite model)
- Cloud & Auth: Firebase Authentication & Firebase Storage
- Trained using a dataset of labeled skin condition images
- Output: Predicted disease and recommended treatment
- Accuracy: 74%
- Format: TensorFlow Lite (.tflite)
com.example.daisyapp
β
βββ data
β βββ adapter/ # RecyclerView adapters and view holders
β βββ helper/ # Helper classes and utilities
β βββ injection/ # Dependency injection providers
β βββ model/ # Data models
β βββ preference/ # SharedPreferences handler
β βββ repository/ # Repository pattern implementation
β βββ response/ # API response models
β βββ retrofit/ # Retrofit API service
β βββ room/ # Local database access objects (DAO)
β βββ utils/ # General utility classes
β
βββ view
β βββ customview/ # Custom UI components (e.g., buttons, dialogs)
β βββ ui/ # UI fragments/activities for login, scan, profile, etc.
β βββ viewmodel/ # ViewModel classes handling UI logic
β
βββ MainActivity.kt # Entry point of the application
-
Clone this repository
git clone https://github.com/your-username/daisy-dermatology-app.git
-
Open in Android Studio
-
Set up Firebase
- Add
google-services.jsontoapp/directory - Enable Firebase Authentication and Storage
- Add
-
Run the app on a device or emulator
This application was built as a collaborative Capstone Project under Bangkit Academy 2024 Batch 2, involving:
- Mobile Development Team (Kotlin + MVVM)
- Machine Learning Team (Model training + TFLite)
- Cloud Computing Team (Firebase + Hosting)
- UI/UX Team (Mockups & Design)
This project is licensed under the MIT License. See the LICENSE file for details.
