EAS Pemrograman Perangkat Bergerak B

Coffee Bliss — EAS Pemrograman Mobile
EAS — Pemrograman Mobile

Coffee Bliss
Loyalty Membership

Aplikasi Android loyalty membership untuk pelanggan kedai kopi — kumpulkan poin, tukar reward, dan pantau riwayat transaksi dengan mudah.

TV
Triana Velia Hutabalian
5025231190
RA
Rafaela Shyra Ashma' Ramadhani
5025231217
Tentang Aplikasi

Coffee Bliss adalah aplikasi Android loyalty membership yang dikembangkan menggunakan Android Studio dengan bahasa pemrograman Kotlin dan framework UI Jetpack Compose. Aplikasi ini dirancang untuk pelanggan kedai kopi agar dapat mengelola poin dan reward secara digital.

Pengguna dapat mendaftar akun, login, melihat kartu member digital, mengumpulkan poin dari setiap transaksi pembelian, menukar poin dengan reward, hingga memantau riwayat seluruh aktivitas mereka — semuanya dalam satu aplikasi.

⚙️
Tech Stack
Kotlin Jetpack Compose MVVM Architecture Room Database StateFlow ViewModel Navigation Compose SharedPreferences Coroutines Material3 ModalBottomSheet Compose Animation
📱
Tampilan Aplikasi
📊
Infografis
CoffeeBliss Infographic
Fitur Utama
01
Registrasi Member

Daftar akun baru dengan nama, email, nomor telepon, dan password. Validasi email agar tidak duplikat.

02
Login & Session

Login dengan email + password. Sesi tersimpan di SharedPreferences — tidak perlu login ulang tiap buka app.

03
Kartu Member Digital

Kartu member premium bergaya glassmorphism lengkap dengan nama, ID member, dan total poin.

04
Sistem Poin & Level

Rp 10.000 = 1 poin. Level otomatis naik: Silver (0–99) → Gold (100–299) → Platinum (300+).

05
Tambah Transaksi

Input nominal pembelian, poin langsung dihitung dan ditambahkan ke akun member secara real-time.

06
Tukar Reward

Gunakan poin untuk redeem reward seperti Free Coffee, Diskon 20%, dan Free Pastry. Poin otomatis terpotong.

07
Riwayat Transaksi

Lihat semua histori pembelian dan penukaran reward. Tap item untuk detail lengkap via ModalBottomSheet.

08
Notifikasi Kontekstual

Bell icon dengan badge notifikasi. Pesan disesuaikan dengan poin dan level member saat ini.

09
Profil Member

Tampilkan data diri, statistik poin & jumlah transaksi, status level, dan tombol logout dengan konfirmasi dialog.

🔗
Kumpulan Link

Komentar

Postingan populer dari blog ini

Pertemuan 4&5 PPB (B) - 25/03/2026

Pertemuan 2 PPB (B) - 04/03/2026

Pertemuan 14