Skip to content

AMillionDriver/Cap_Tag.Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

34 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

✨ Tampilan Antarmuka LapakAI

πŸ“± Halaman Utama βš™οΈ Persiapan Generate πŸ”§ Halaman Settings πŸ‘€ Halaman Account
Screenshot_20260519_101842

Screenshot_20260519_101853
Screenshot_20260519_102132 Screenshot_20260519_101926

Screenshot_20260519_101933
Screenshot_20260519_101902

πŸš€ Fitur Utama LapakAI v1.0

  • Verifikasi Biometrik: Keamanan data lokal terenkripsi dengan Sidik Jari & Face ID untuk akses terjamin.
  • Analisis Gambar Cerdas: OCR Google ML Kit untuk ekstraksi teks & info produk otomatis dari foto dengan akurasi tinggi.
  • Database Aman: Enkripsi end-to-end dengan SQLCipher (AES-256) + JNI native C++ untuk penyimpanan data ultra-aman.
  • Customizable Copywriting: Tone of Voice fleksibel, Firebase Remote Config untuk konfigurasi AI secara dinamis tanpa update app.
  • Firebase Integration: Analytics real-time, Performance monitoring, & Crashlytics untuk tracking kejadian & error handling.
  • Native Security: Keystore System + C++ NDK untuk menyembunyikan salt & encryption keys di level binary code.
WhatsApp.Video.2026-05-20.at.13.30.13.mp4

πŸ“Š BUILD INFO

v1.0.0 β€’ API 24-36

βœ… R8 Full Mode


πŸ› οΈ Tech Stack & Libraries

Kotlin Jetpack Compose Database C++ Security Firebase

Proyek Cap&Tag Generator ini dibangun menggunakan standar pengembangan Android modern (Modern Android Development) untuk memastikan performa yang optimal, aman, dan responsif.

πŸ” Lihat Detail Lengkap Tech Stack & Libraries

1. Core Language & UI Framework

  • Kotlin (v2.2.10) β€” Bahasa pemrograman utama yang modern, aman (null-safety), dan dioptimasi penuh untuk pengembangan Android.
  • Jetpack Compose β€” Framework UI deklaratif modern untuk membangun antarmuka aplikasi yang reaktif tanpa menggunakan XML jadul.
  • Material Design 3 (M3) β€” Standar desain visual terbaru dari Google untuk komponen UI yang adaptif, dinamis, dan estetik.

2. Architecture & Concurrency

  • MVVM (Model-View-ViewModel) β€” Pola arsitektur standar industri untuk memisahkan logika bisnis aplikasi dengan layer tampilan (UI).
  • Kotlin Coroutines & Flow β€” Manajemen thread asinkron untuk menangani proses berat (seperti enkripsi database dan scan OCR) di latar belakang (background thread) agar UI tetap mulus tanpa lag.
  • Jetpack Lifecycle β€” Mengelola siklus hidup komponen Android secara aman untuk mencegah kebocoran memori (memory leaks).

3. Data Storage & Advanced Security

  • Room Persistence (v2.8.4) β€” Lapisan enkapsulasi di atas SQLite untuk penyimpanan data lokal yang terstruktur dan stabil.
  • SQLCipher (v4.6.1) β€” Komponen enkripsi tingkat militer (AES-256) yang mengunci seluruh file database basis data lokal secara total.
  • C++ (Android NDK/JNI) β€” Digunakan sebagai "Native Brankas Rahasia" untuk menyembunyikan kunci enkripsi dan salt database di level kode mesin binary (.so) agar tidak bisa di-decompile.
  • Android Keystore System β€” Mengamankan dan membungkus (wrapping) kunci kriptografi di dalam perangkat keras perangkat (TEE/SE) agar tidak dapat diekstrak oleh malware.

4. Intelligence (AI & OCR)

  • Google ML Kit (Text Recognition) β€” Fitur OCR cerdas untuk mengekstrak teks dari foto. Menggunakan opsi Unbundled Api (via Google Play Services) sehingga ukuran file APK tetap sangat kecil (~260 KB).
  • Firebase (BoM v34.13.0)
    • Firebase Analytics β€” Memantau aktivitas dan interaksi pengguna di dalam aplikasi.
    • Firebase Remote Config β€” (Rencana) Untuk mengambil dan memperbarui konfigurasi atau API Key AI secara dinamis dari cloud tanpa update aplikasi.

5. Utilities & Networking

  • Coil (Compose Edition) β€” Library pemuat gambar (image loader) berbasis Coroutines yang super ringan untuk memuat foto produk di Jetpack Compose.
  • Biometric Auth β€” Menangani popup otentikasi sidik jari atau pemindaian wajah (Biometric Prompt) sebelum memberikan akses ke data sensitif.
  • ZXing Android Embedded β€” Library pendukung untuk pemindaian dan pembuatan Barcode/QR Code jika dibutuhkan di masa mendatang.

6. Build Tools & Compilers

  • Gradle (Kotlin DSL) β€” Manajemen dependensi dan konfigurasi sistem build proyek menggunakan bahasa Kotlin penuh.
  • KSP (Kotlin Symbol Processing) β€” Pengganti KAPT generasi baru yang jauh lebih cepat untuk memproses anotasi kode pada Room compiler.
  • CMake β€” Alat eksternal untuk mengompilasi file kode sumber C++ (native-lib.cpp) menjadi arsitektur file binary Android.

πŸš€ Cara Memulai (Getting Started)

Untuk menjalankan atau menguji proyek ini di komputer lokal Anda, silakan ikuti panduan langkah demi langkah di bawah ini:

1. Kloning Repositori (Clone Repository)

Buka terminal atau Git Bash Anda, lalu jalankan perintah berikut:

git clone [https://github.com/AMillionDriver/Cap_Tag.Generator](https://github.com/AMillionDriver/Cap_Tag.Generator)