lonard2 / CAMerlang-Mobile-Development

An quick & efficient skin detection, diagnosis, and consultation application for Android.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

You are now in the Mobile Development repository of CAMerlang.

What is this repository about?

Hello and welcome to CAMerlang project repository for the mobile development!

As the name implies, this repository is used as the primary working repository for mobile development side of the CAMerlang project done as part of Bangkit 2022's Product-based Capstone Project built in Native Android with Kotlin using Android Studio.

(back to top)

This application built with

A. UI/UX and design

B. Image Processing

C. Machine Learning

and the most importantly.... *Kotlin

(back to top)

How to install and get started with the repository?

You can choose to use one of two methods below to get and use the application build below:

  1. Clone this repository with using one of two methods:

    • HTTPS: Use Git or SVN checkout by making use of this URL: https://github.com/lonard2/CAMerlang.git
      git clone https://github.com/lonard2/CAMerlang.git
    • GitHub CLI: Write this on the command line:
      gh repo clone lonard2/CAMerlang
  2. By using Android Studio or any other Android software development IDE(s)

    • Enable a version control integration in a project, for example in the Android Studio:

      • By selecting VCS -> Enable Version Control Integration in your Android Studio menubar.
      • Check if the version control system (VCS) associated to the project is Git. If you are already set to another VCS, set it in the Settings -> Version Control.
    • Set a new remote in Git -> Manage Remotes and pressing the 'plus' icon. Set it to the HTTPS link.

    • Pull the project files to retrieve all files from this repository (if needed)

    • Rebuild or clean the project files.

(back to top)

Prerequisites

To make use of this repository, the software and hardware should meet these prerequisities:

Components Minimum requirements Recommended
Android devices Running Android 6.0 (API 23) Running Android 8.0 (API 26) and above
Android Studio Newer version (2021.x.x) The latest version (2021.2.1 - Chipmunk)
JDK & JRE 11 -

(back to top)

Features

Here are some features that you can try in the CAMerlang application:

  • Object detection with CameraX: Detect your skin problems, only by using your device camera! You can even use a picture from the gallery. At this time, the application are detecting acnes & comedos. The model used in the application is based on EfficentDet-Lite2 model - reference (sample) website & dataset linked
  • Articles picked by skin experts: Articles approved by certified experts to help keep you updated with informations regarding facial skin health. Get your daily fix on everything skin by reading the latest skin-related news, tips, research, and more.
  • A library of skin problems: Library filled with many skin problems' definition and how to prevent it, and also includes product recommendations for those problems. Absorb your knowledge about skin and its problems by making use of library contents provided in the application.
  • Localization support: CAMerlang supports 2 system language: English and Bahasa Indonesia.

(back to top)

License

Distributed under the MIT License. See LICENSE for more information.

(back to top)

About

An quick & efficient skin detection, diagnosis, and consultation application for Android.

License:MIT License


Languages

Language:Kotlin 100.0%