DocScanner adalah aplikasi pemindai dokumen pintar berbasis Flutter yang terintegrasi dengan Native Android (Kotlin) menggunakan Google ML Kit.
Aplikasi ini menawarkan pengalaman memindai dokumen yang cepat, akurat, dan ringan, dengan kemampuan deteksi tepi otomatis dan pemrosesan gambar tingkat lanjut.
✅ Smart Scan (Native ML Kit) Menggunakan teknologi On-Device Machine Learning dari Google untuk:
- Deteksi tepi dokumen otomatis.
- Pemotongan (Auto-Crop) presisi.
- Koreksi perspektif (meluruskan dokumen miring).
- Pembersihan noda dan bayangan.
✅ Image Editor Fitur pengeditan gambar bawaan:
- Filter: Original, Grayscale, Black & White, dan Magic Color.
- Rotate: Putar dokumen agar orientasinya pas.
✅ Manajemen Dokumen
- Simpan hasil scan dalam galeri aplikasi.
- Ganti nama (Rename) dan Hapus dokumen.
- Pencarian (Search) cepat.
✅ Performa Tinggi
- UI/UX modern dan responsif (Flutter).
- Pemrosesan gambar di level Native (Kotlin) untuk kecepatan maksimal.
- Ukuran aplikasi optimal (~20MB release).
- Flutter SDK terinstall.
- Android Studio / VS Code.
- Perangkat Android (Fisik atau Emulator).
-
Clone Repository
git clone https://github.com/username/docscanner.git cd docscanner -
Install Dependencies
flutter pub get
-
Jalankan Aplikasi Pastikan HP terhubung via USB, lalu:
flutter run
-
Build APK (Release) Untuk membuat file mentahan siap install:
flutter build apk --release
File APK akan muncul di:
build/app/outputs/flutter-apk/app-release.apk
lib/: Kode utama Flutter (UI, Logic).android/: Kode Native Android (Kotlin & Gradle).assets/: Gambar dan ikon (jika ada).
Aplikasi ini menggunakan MethodChannel untuk berkomunikasi antara Flutter dan Kotlin.
- Flutter meminta scan -> Kotlin membuka Google Scanner -> Kotlin mengembalikan hasil foto ke Flutter.
Made with ❤️ by Muhamad Alwan Suryadi