Skip to content
@CeKulit

CeKulit

CeKulit is an AI-powered app that helps users identify their skin type and receive personalized skincare recommendations instantly.
CeKulit Logo

CeKulit - Your Personal Skin Type Analysis Assistant

Empowering everyone to understand and care for their skin better

C242-PS322 - Bangkit 2024 Batch 2 Capstone Team Project (CeKulit)

Welcome to CeKulit! 👋 We're a dedicated team committed to revolutionizing skin health awareness through innovative technology. Our project combines the power of artificial intelligence, cloud computing, and mobile development to make professional-grade skin analysis accessible to everyone.

Project Demo

🌟 Project Overview

CeKulit is an innovative mobile application that leverages advanced AI technology to help users identify their skin type quickly and accurately. By simply taking a photo using their smartphone, users can receive instant analysis of whether their skin is oily or dry, along with personalized skincare recommendations tailored to their specific needs.

💡 Why It Matters

According to the World Health Organization (WHO), over 900 million people globally are affected by various skin conditions, with limited access to dermatological care creating a significant barrier to treatment. Many individuals struggle to:

  • Identify their basic skin type (oily vs. dry)
  • Access professional dermatological advice
  • Make informed decisions about skincare products
  • Maintain proper skin health routines

CeKulit addresses these challenges by providing:

  • Instant skin type analysis
  • Personalized skincare recommendations
  • Educational resources about skin health
  • Accessible technology for everyone

👥 Meet Our Team

Our diverse team brings together expertise in machine learning, cloud computing, and mobile development to create an innovative solution for skin health awareness.

Learning Path Bangkit ID Name University GitHub LinkedIn
Machine Learning M312B4KY2043 Jasson Franklyn Wang Universitas Sebelas Maret GitHub LinkedIn
Machine Learning M312B4KY1317 Fadhil Yusuf Universitas Sebelas Maret GitHub LinkedIn
Machine Learning M559B4KY2166X Kemas Muhammad Riski Aditia Universitas Hang Tuah Pekanbaru GitHub LinkedIn
Cloud Computing C308B4KY3778 Reynal Novriadi Universitas Riau GitHub LinkedIn
Cloud Computing C627B4KY1428 Fatahillah Alif Pangaribowo Institut Teknologi Dirgantara Adisutjipto GitHub LinkedIn
Mobile Development A210B4KY0415 Alvano Hastagina Universitas Ibn Khaldun Bogor GitHub LinkedIn
Mobile Development A308B4KX441 Viera Adella Universitas Riau GitHub LinkedIn

🛠️ Technology Stack

Machine Learning

  • TensorFlow 2.x & Keras
  • EfficientNetB4 Architecture
  • OpenCV
  • scikit-learn
  • TensorFlow Lite
  • Data Augmentation Techniques
  • Model Quantization

Cloud Computing

  • Google Cloud Platform
  • Firebase (Authentication & Storage)
  • Cloud Storage
  • Compute Engine
  • Flask
  • Node.js

Mobile Development

  • Kotlin
  • CameraX
  • Retrofit
  • Room Database
  • Material Design Components
  • Coroutines

🚀 Key Features

  1. Instant Skin Analysis

    • Quick and accurate skin type detection
    • Real-time processing
    • User-friendly interface
  2. Personalized Recommendations

    • Customized skincare routines
    • Product recommendations
    • Daily skin care tips
  3. Progress Tracking

    • Historical analysis records
    • Skin condition trends
    • Progress photographs
  4. Educational Resources

    • Skin health information
    • Best practices
    • Expert tips and guides

📱 App Screenshots

Login Preview Onboard Preview 1 Onboard 2 Homepage Preview Scan Preview

🔄 Project Architecture

graph TD
    A[Mobile App] --> B[Cloud API Gateway]
    B --> C[Authentication Service]
    B --> D[ML Model Service]
    D --> E[TensorFlow Serving]
    B --> F[User Data Service]
    F --> G[Firebase Service]
    B --> H[Storage Service]
    H --> I[Cloud Storage]
Loading

🌱 Getting Started

Prerequisites

  • Android Studio Arctic Fox or later
  • Android SDK 21 or higher
  • Google Cloud Platform account
  • Python 3.8+ for ML model training

Installation

  1. Clone the repository

    git clone https://github.com/C242-PS322/CeKulit.git
  2. Set up the development environment

    cd CeKulit
    npm install
  3. Configure your Google Cloud credentials [Add specific instructions]

  4. Run the application [Add specific instructions]

📈 Future Development

We're continuously working to improve CeKulit with planned features including:

  • Multi-language support
  • Advanced skin condition detection
  • Integration with healthcare providers
  • Community features and user forums
  • Enhanced analytics and reporting

🤝 Contributing

We welcome contributions from the community! If you'd like to contribute:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📜 License

This project is licensed under the MIT License - see the LICENSE.md file for details.

📞 Contact Us

Have questions or suggestions? We'd love to hear from you!

🙏 Acknowledgments

  • Bangkit Academy for the amazing learning opportunity
  • Our mentors and advisors for their invaluable guidance
  • The open-source community for their fantastic tools and libraries

Made with ❤️ by Team CeKulit

Bangkit Academy 2024 Batch 2 Capstone Project

Popular repositories Loading

  1. .github .github Public

  2. cekulit-backend cekulit-backend Public

    This repository contains the backend system for Cekulit, managing authentication, API endpoints, and database operations. Key Features: - Authentication and Authorization - RESTful API endpoints -…

  3. cekulit-mobile cekulit-mobile Public

    This repository contains the mobile application for Cekulit, built with Kotlin. Key Features: - Interactive dashboard - Journal management system - API integration for data sync

    Kotlin

  4. cekulit-assets cekulit-assets Public

    Assets Collection

Repositories

Showing 4 of 4 repositories
  • cekulit-backend Public

    This repository contains the backend system for Cekulit, managing authentication, API endpoints, and database operations. Key Features: - Authentication and Authorization - RESTful API endpoints - Environment handling for production and development

    CeKulit/cekulit-backend’s past year of commit activity
    0 MIT 0 0 0 Updated Mar 13, 2025
  • cekulit-mobile Public

    This repository contains the mobile application for Cekulit, built with Kotlin. Key Features: - Interactive dashboard - Journal management system - API integration for data sync

    CeKulit/cekulit-mobile’s past year of commit activity
    Kotlin 0 Apache-2.0 0 0 0 Updated Mar 12, 2025
  • .github Public
    CeKulit/.github’s past year of commit activity
    0 0 0 0 Updated Dec 19, 2024
  • cekulit-assets Public

    Assets Collection

    CeKulit/cekulit-assets’s past year of commit activity
    0 0 0 0 Updated Nov 21, 2024

Top languages

Loading…

Most used topics

Loading…