https://github.com/bangkit-capstone-c242-ps028/md
Mobile Development
https://github.com/bangkit-capstone-c242-ps028/md
android-app android-architecture-components android-development android-sdk android-ui
Last synced: 4 months ago
JSON representation
Mobile Development
- Host: GitHub
- URL: https://github.com/bangkit-capstone-c242-ps028/md
- Owner: Bangkit-Capstone-C242-PS028
- License: mit
- Created: 2024-11-03T17:36:16.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-13T07:12:48.000Z (over 1 year ago)
- Last Synced: 2025-05-08T00:43:53.448Z (about 1 year ago)
- Topics: android-app, android-architecture-components, android-development, android-sdk, android-ui
- Language: Kotlin
- Homepage:
- Size: 25 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Mobile Application
DermaScan is an Android application designed to assist users in detecting and managing skin lesions. With its modern and user-friendly interface, the app empowers both patients and doctors with advanced tools for analysis, collaboration, and consultation. ๐ฉบ๐ก
## Preview

## About
DermaScan leverages state-of-the-art AI technology, including **Grad-CAM visualization**, to provide accurate and interpretable results for skin lesion analysis. The app is tailored for both patients seeking insights into their skin health and doctors looking to enhance their diagnostic capabilities. ๐ค๐ธ
---
## Features
- **User Authentication**: Secure login and registration via Firebase. ๐
- **Skin Lesion Analysis**: Upload images and receive detailed results with Grad-CAM heatmaps. ๐๐
- **Cloud Data Synchronization**: Seamless data storage and synchronization across devices. โ๏ธ๐พ
- **Notifications**:
- Updates on articles. ๐ฐ
- Doctor-approved results. ๐ฉโโ๏ธโ๏ธ
- Skin lesion analysis results. ๐งโโ๏ธ๐
- **Forums for Patients**: Create and join forums to share experiences and connect with others. ๐ฃ๏ธ๐ฌ
- **Article Creation for Doctors**: Publish and manage medical articles. โ๏ธ๐
- **AI-Powered Chatbot**: Interact with a chatbot using Gemini API for quick answers and guidance. ๐ค๐ฌ
- **Gamification**: Earn points for completing activities and tasks. ๐
๐ฎ
- **Doctor Consultation**: Schedule and manage consultations with healthcare professionals. ๐
๐จโโ๏ธ
- **Customize Your Profile**: Personalize your profile by add (first name, last name,profile picture, etc.). ๐ผ๏ธ๐คโจ
- **Light and Dark Mode**: Choose your preferred theme. ๐๐
---
## Tech Stack
- **Language**: Kotlin ๐ฆพ
- **Architecture**: MVVM (Model-View-ViewModel) with repository ๐๏ธ
- **Data Persistence**: Room Database ๐พ
- **UI Framework**: Jetpack Compose โจ
- **Hybrid Approach**: Jetpack Compose & XML ๐
- **Networking**: Retrofit ๐
- **PreferenceMananger**: DataStore๐
- **State Management**: LiveData and Flow ๐
- **Dependency Injection**: Hilt ๐
- **Image Loading**: Coil, Glide ๐ผ๏ธ
- **Beautiful Animations**: [LottieFiles](https://lottiefiles.com) ๐ฅ
- **Pagination**: Paging 3 ๐โโ๏ธ
---
## Installation
To install and use the app:
1. **Download the APK file**:
- Navigate to the [Releases](https://github.com/Bangkit-Capstone-C242-PS028/MD/releases) page of this repository.
- Download the latest APK file (e.g., `DermaScan v1.1.apk`). ๐ฅ
2. **Install the APK on your Android device**:
- Transfer the APK file to your device if downloaded on a PC. ๐ป๐ฑ
- Open the APK file on your device and follow the installation prompts. ๐
- You may need to enable **"Install from Unknown Sources"** in your device settings. โ๏ธ
3. **Run the app**:
- Locate the app on your device and launch it. ๐
- Enjoy using **DermaScan**! ๐ฅณ
---
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. ๐
## Contributors
* **Kemas Khairunsyah - Universitas Ahmad Dahlan** ๐
* **Rangga Gumilang - Universitas Negeri Surabaya** ๐