Skip to content

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MiniATM Android App

Aplikasi simulasi Mini ATM sederhana yang dibangun menggunakan Jetpack Compose. Aplikasi ini dirancang untuk mendemonstrasikan alur transaksi perbankan dasar seperti cek saldo, dengan antarmuka pengguna yang modern dan interaktif.

🚀 Fitur Utama

  • Login Screen: Sistem autentikasi simulasi dengan field username dan password (termasuk toggle visibilitas password).
  • Home Dashboard: Akses cepat ke menu utama (Purchase & Mini ATM).
  • Mini ATM Menu: Pilihan layanan perbankan (Cek Saldo, Transfer, Tarik Tunai, History, Reprint).
  • Alur Cek Saldo:
    • Simulasi memasukkan kartu.
    • Input PIN dengan keypad kustom.
    • Informasi saldo detail dengan QR Code E-Struk.
  • Simulasi Struk: Tampilan struk transaksi yang rapi dan dapat di-scroll.
  • Responsive Design: Mendukung scrolling pada konten yang panjang dan penanganan tombol back sistem.

🛠️ Teknologi yang Digunakan

  • Kotlin: Bahasa pemrograman utama.
  • Jetpack Compose: Toolkit modern untuk membangun UI native Android.
  • Material 3: Komponen desain UI terbaru dari Google.
  • State Management: Menggunakan mutableStateOf dan remember untuk pengelolaan status aplikasi.

📦 Prasyarat Instalasi

Sebelum memulai, pastikan Anda telah menginstal:

  • Android Studio Ladybug (atau versi terbaru).
  • JDK 17 atau yang lebih baru.
  • Perangkat Android atau Emulator dengan API Level 24 (Android 7.0) ke atas.

📥 Cara Menjalankan Aplikasi

  1. Clone Repository
    git clone https://github.com/diigel/MiniATM.git
  2. Buka Proyek di Android Studio
    • Pilih File -> Open -> Arahkan ke folder hasil clone.
  3. Sinkronisasi Gradle
    • Tunggu hingga proses Gradle Sync selesai.
  4. Jalankan Aplikasi
    • Hubungkan perangkat atau jalankan emulator.
    • Klik tombol Run (ikon play hijau) di Android Studio.

📖 Cara Penggunaan (Manual Pengguna)

1. Proses Login

  • Masukkan Username dan Password pada kolom yang tersedia.
  • Gunakan ikon Mata di sebelah kanan kolom password untuk melihat/menyembunyikan teks.
  • Klik tombol Login (tombol akan aktif jika kedua kolom sudah terisi).

2. Navigasi Utama

  • Di halaman utama (Home), pilih menu Mini ATM untuk masuk ke layanan perbankan.
  • Menu Purchase saat ini masih dalam tahap pengembangan (Placeholder).

3. Melakukan Cek Saldo

  • Di dalam menu Mini ATM, pilih Cek Saldo.
  • Insert Card: Klik pada gambar kartu untuk mensimulasikan kartu dimasukkan.
  • Input PIN: Masukkan PIN menggunakan keypad angka di layar. Klik Lanjutkan setelah mengisi PIN.
  • Info Saldo: Layar akan menampilkan detail kartu dan jumlah saldo.
  • Cetak Struk: Klik Cetak Struk untuk melihat simulasi struk transaksi.
  • Tutup: Klik Tutup untuk kembali ke menu utama Mini ATM.

4. Navigasi Back

  • Gunakan tombol Kembali di pojok kiri atas aplikasi atau Tombol Back Sistem Android untuk kembali ke layar sebelumnya.

Dikembangkan oleh Digel sebagai bagian dari proyek simulasi perbankan.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages