Aplikasi antrian, kasir, dan pencatatan keuangan untuk bisnis cuci motor dan mobil
| Fitur | Deskripsi |
|---|---|
| π Manajemen Antrian | Tambah antrian cuci motor & mobil, status: Menunggu β Dicuci β Selesai β Bayar, nomor antrian otomatis, filter & cari berdasarkan plat nomor |
| π° Kasir Digital | Pembayaran QRIS & Tunai, perhitungan kembalian otomatis, QR Code QRIS real-time, cetak struk digital |
| π Laporan Keuangan | Dashboard harian & keseluruhan, grafik pendapatan 7 hari, filter: Hari Ini / Minggu / Bulan / Pilih Bulan, export ke CSV |
| π€ Riwayat Pelanggan | Cari riwayat berdasarkan plat nomor, total kunjungan & total belanja, history lengkap setiap pelanggan |
| βοΈ Pengaturan | Atur harga layanan, konfigurasi QRIS, backup & restore database |
| π± Multi Platform | Support cuci motor & mobil (Sedan, SUV, MPV, dll) |
| Komponen | Teknologi |
|---|---|
| Language | Kotlin |
| UI Framework | Jetpack Compose |
| Architecture | MVVM |
| Database | Room (SQLite) |
| Async | Kotlin Coroutines + Flow |
| QR Code | ZXing |
| DI | Manual (ViewModelProvider) |
- Android Studio Hedgehog (2023.1.1) atau lebih baru
- JDK 17
- Device/Emulator dengan Android 8.0 (API 26) atau lebih baru
# 1. Clone repository
git clone https://github.com/Chukie99/sicuci.git
# 2. Buka project di Android Studio
# File β Open β pilih folder sicuci
# 3. Tunggu Gradle sync selesai
# 4. Run app
# Klik tombol Run βΆοΈ atau Shift+F10# Debug APK
./gradlew assembleDebug
# Release APK
./gradlew assembleReleaseAPK akan tersedia di: app/build/outputs/apk/
sicuci/
βββ app/
β βββ src/main/
β β βββ java/com/stiman/dee/bukukas/
β β β βββ ui/ # Compose UI
β β β β βββ DashboardScreen.kt
β β β β βββ QueueScreen.kt
β β β β βββ ReportScreen.kt
β β β β βββ SettingsScreen.kt
β β β β βββ CustomerHistoryScreen.kt
β β β β βββ PaymentDialog.kt
β β β β βββ AddOrderDialog.kt
β β β β βββ IncomeDialog.kt
β β β β βββ ExpenseDialog.kt
β β β β βββ Theme.kt
β β β β βββ Color.kt
β β β βββ TransactionViewModel.kt # ViewModel
β β β βββ TransactionDao.kt # Database DAO
β β β βββ CustomerOrderDao.kt
β β β βββ AppDatabase.kt # Room Database
β β β βββ Transaction.kt # Entity
β β β βββ CustomerOrder.kt
β β β βββ PriceManager.kt # SharedPreferences
β β β βββ CsvExporter.kt # Export CSV
β β β βββ DatabaseBackup.kt # Backup/Restore
β β β βββ QrCodeGenerator.kt # QR Code
β β β βββ ServiceOptions.kt
β β β βββ SplashActivity.kt
β β β βββ MainActivity.kt
β β βββ res/
β β βββ AndroidManifest.xml
β βββ build.gradle.kts
βββ gradle/
βββ build.gradle.kts
βββ settings.gradle.kts
| Feature | Description |
|---|---|
| π Splash Screen | Logo animasi SiCuci |
| π Antrian | Kelola antrian cuci motor |
| π³ Pembayaran | Bayar QRIS atau Tunai |
| π Dashboard | Ringkasan keuangan harian |
| π Grafik | Chart pendapatan 7 hari |
| π Laporan | Filter periode & export CSV |
| βοΈ Pengaturan | Atur harga & QRIS |
| πΎ Backup | Backup & restore database |
| π€ Pelanggan | Riwayat berdasarkan plat |
- Buka menu Harga (Settings)
- Edit harga setiap layanan
- Tap Simpan Semua
- Buka menu Harga (Settings)
- Masukkan kode/link QRIS
- Tap Simpan Semua
- Buka menu Harga (Settings)
- Scroll ke bawah β Backup & Restore
- Tap Backup β Pilih tempat simpan
- β Initial release
- β Queue management (Motor & Mobil)
- β Transaction tracking
- β Dashboard & Reports
- β QRIS & Cash payment
- β CSV export
- β Backup/Restore
- β Customer history
- β Support cuci mobil (Sedan, SUV, MPV, dll)
- β Fully customizable services (tambah/edit/hapus layanan sendiri)
git clone https://github.com/Chukie99/sicuci.git
cd sicuci
./gradlew assembleDebugAPK akan ada di: app/build/outputs/apk/debug/app-debug.apk
π Download APK di GitHub Releases
β οΈ Aktifkan "Install from Unknown Sources" di pengaturan Android kamu
Kalau app ini berguna untuk bisnismu, traktir kopi ya! β
Atau klik link langsung: ko-fi.com/chuckie999
Dukungan kamu sangat berarti untuk pengembangan app ini! π
Kontribusi sangat welcome!
- Fork repository
- Buat branch baru (
git checkout -b feature/fitur-baru) - Commit perubahan (
git commit -m 'Add fitur baru') - Push ke branch (
git push origin feature/fitur-baru) - Buka Pull Request
Project ini menggunakan license MIT License.
Chukie99
- GitHub: @Chukie99
- Ko-fi: @chuckie999
Made with β€οΈ for Indonesian Motor Wash Businesses