Selasa, 03 Maret 2026

Mini Project

 

Mini Project: Aplikasi Self-Service Kiosk Pemesanan Makanan

Studi Kasus

Sebuah restoran cepat saji ingin menyediakan mesin kiosk digital agar pelanggan dapat memesan makanan sendiri tanpa melalui kasir seperti yang digunakan pada McDonald's.

Mahasiswa diminta membuat aplikasi Android sederhana yang mensimulasikan sistem pemesanan makanan pada kiosk.


1. Tujuan Mini Project

Mahasiswa mampu:

  • Membuat aplikasi Android sederhana

  • Mengimplementasikan UI pemesanan makanan

  • Mengelola data menu

  • Menghitung total pesanan

  • Menampilkan ringkasan pesanan


2. Fitur Aplikasi

Fitur minimum yang harus dibuat mahasiswa:

1. Halaman Menu Makanan

Menampilkan daftar menu seperti:

  • Burger

  • Fried Chicken

  • French Fries

  • Soft Drink

Informasi yang ditampilkan:

  • Nama menu

  • Harga

  • Gambar menu


2. Halaman Pilih Pesanan

Pengguna dapat:

  • memilih menu

  • menentukan jumlah pesanan


3. Keranjang Pesanan (Cart)

Menampilkan:

  • daftar pesanan

  • jumlah item

  • harga per item

  • total harga


4. Halaman Pembayaran

Simulasi pembayaran:

  • QR payment

  • Cash


5. Halaman Nomor Pesanan

Setelah pembayaran berhasil:

  • tampil nomor pesanan

  • pesan "Silakan tunggu pesanan Anda"


3. Struktur Halaman Aplikasi

Flow aplikasi:

Welcome Screen

Menu Screen

Cart Screen

Payment Screen

Order Success Screen

4. Desain UI Sederhana

Halaman Menu

---------------------------------
KIOSK RESTAURANT
---------------------------------

Burger Rp 25.000 [+]
Fried Chicken Rp 20.000 [+]
French Fries Rp 15.000 [+]
Soft Drink Rp 10.000 [+]

-------------------------------
Lihat Keranjang
-------------------------------

Halaman Keranjang

---------------------------------
KERANJANG
---------------------------------

Burger x2 Rp 50.000
French Fries x1 Rp 15.000

---------------------------------
TOTAL Rp 65.000
---------------------------------

[ Bayar Sekarang ]

Halaman Pembayaran

---------------------------------
METODE PEMBAYARAN
---------------------------------

[ QR Payment ]
[ Cash ]

---------------------------------

Halaman Sukses

---------------------------------
PESANAN BERHASIL
---------------------------------

Nomor Pesanan:
A105

Silakan tunggu pesanan Anda.

---------------------------------

5. Struktur Project Android

Struktur folder:

kiosk-app

├── activities
│ ├── MainActivity
│ ├── MenuActivity
│ ├── CartActivity
│ ├── PaymentActivity
│ └── OrderSuccessActivity

├── model
│ └── MenuItem

├── adapter
│ └── MenuAdapter

└── layout
├── activity_menu.xml
├── activity_cart.xml
├── activity_payment.xml

6. Contoh Model Data Menu (Kotlin)

data class MenuItem(
val name: String,
val price: Int,
val image: Int
)

7. Contoh Data Menu

val menuList = listOf(
MenuItem("Burger", 25000, R.drawable.burger),
MenuItem("Fried Chicken", 20000, R.drawable.chicken),
MenuItem("French Fries", 15000, R.drawable.fries),
MenuItem("Soft Drink", 10000, R.drawable.drink)
)

8. Logika Hitung Total Pesanan

var total = 0

for (item in cartList) {
total += item.price * item.quantity
}

textTotal.text = "Rp $total"

9. Rubrik Penilaian

AspekBobot
UI aplikasi20%
Navigasi halaman20%
Pengolahan data menu20%
Perhitungan total20%
Struktur kode20%

10. Pengembangan Lanjutan (Bonus)

Mahasiswa dapat menambahkan fitur:

  • gambar menu

  • animasi

  • database SQLite

  • Firebase database

  • QR code payment

  • rekomendasi menu


11. Output Mini Project

Mahasiswa harus mengumpulkan:

  1. Source code Android Studio

  2. APK aplikasi

  3. Screenshot aplikasi

  4. Dokumentasi singkat


Tidak ada komentar:

Posting Komentar

Mini Project

  Mini Project: Aplikasi Self-Service Kiosk Pemesanan Makanan Studi Kasus Sebuah restoran cepat saji ingin menyediakan mesin kiosk digital ...