Skip to content

The following project is an application to complete the “Submission Aplikasi Deteksi Kanker” in the "Belajar Penerapan Machine Learning untuk Android" class at Dicoding

Notifications You must be signed in to change notification settings

samuelezranas/CancerCheckerApp

Repository files navigation

Cancer Checker App

Thanks to Dicoding Indonesia for providing the "Belajar Penerapan Machine Learning untuk Android" class and Bangkit Academy for giving me access to finish this class. This is my final submission for this class.

Platform Kotlin Gradle Star

Table of Contents

Installation

Clone the repository or Download the zip & Open it into Android Studio

    https://github.com/samuelezranas/CancerCheckerApp.git

App Layout


App Features

  • Using Starter Project by Dicoding
  • Cropping & Rotating Image Features
  • Feature Capture Image from the Gallery and Display it
  • Using Tensorflow Lite Machine Learning Model to Predict Images
  • Display the news page obtained from the News API
  • Displaying the History Features of the Prediction that has been saved

Dependencies

  • Lifecycle & Livedata: Observing Android component lifecycles and managing continuous data flow.
  • ViewModel: Storing and managing UI-related data in a lifecycle-conscious way.
  • Retrofit 2: Making HTTP requests to RESTful APIs in a simple and efficient way on Android.
  • OkHttp 3: Efficient and reliable HTTP client for Android, used by Retrofit for making HTTP network calls.
  • Glide: Library for smoothly and efficiently displaying images on Android.
  • AndroidX: Package of libraries and tools that provide a range of features for Android app development.
  • KotlinX Coroutines: Kotlin library for writing asynchronous code in a clean, sequential style.
  • Circle ImageView: ImageView that makes it easy to display images in a circular shape on Android.
  • Lottie Android: Library for easily adding animations to Android apps using JSON files created in Adobe After Effects.
  • RoomDatabase: Library for local data storage on Android, based on the SQLite database architecture.
  • DataStore: Replaces SharedPreferences, providing a secure and asynchronous data storage system using a standard protocol.
  • ViewBinding: Allows binding of Android UI components to code via the IDs present in layout files.
  • UCrop: Library for performing image cropping in Android apps with a user-friendly interface.
  • Tensorflow Lite: Machine learning framework used for building, testing, and deploying ML models efficiently on Android devices.

About

The following project is an application to complete the “Submission Aplikasi Deteksi Kanker” in the "Belajar Penerapan Machine Learning untuk Android" class at Dicoding

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages