Skip to content

Repository files navigation

Proyek Smart Microwave (Simulasi)

Dokumentasi ini menjelaskan cara kerja dan penggunaan simulasi smart microwave yang disediakan dalam repositori. Program utama ditulis dalam Python dan menampilkan antarmuka berbasis teks untuk mencoba berbagai mode memasak, termasuk preset sayuran, seafood, pemindaian barcode, serta fitur Child Lock.

Fitur Utama

  • Mode manual: Atur waktu (menit), temperatur (°C), dan kelembapan awal secara bebas.
  • Mode cepat: Quick Heat, Defrost, dan Grill dengan pengaturan waktu/temperatur bawaan.
  • Preset sayuran: Brokoli, wortel, kembang kol, bayam, jagung manis, paprika, dan zucchini.
  • Preset seafood: Ikan fillet, udang, cumi, kerang, dan lobster.
  • Pemindaian barcode: Menyesuaikan waktu, suhu, dan target kelembapan berdasarkan data di barcodes.csv.
  • Child Lock: Mengunci seluruh menu dengan PIN khusus.
  • Pembersihan (Cleaning) dan tampilan status memasak (done, overcook, dry).

Persyaratan

  • Python 3.8+.
  • Ketergantungan standar sudah mencakup time, os, csv. Tidak perlu pemasangan tambahan untuk menjalankan Microwave.py.
  • Untuk mode pemindaian barcode (folder Microwave With Scan):
    • opencv-python
    • pyzbar

Pasang dependensi pemindaian barcode bila diperlukan:

pip install opencv-python pyzbar

Struktur Berkas Penting

  • Microwave.py: Program utama simulasi microwave berbasis teks.
  • barcodes.csv: Basis data barcode yang memuat nama makanan, waktu (menit), temperatur (°C), dan target kelembapan.
  • Microwave With Scan/: Versi dengan pemindaian barcode kamera, termasuk Microwave final.py dan README.md pendek untuk instalasi modul.
  • Display.txt dan Fitur Microwave.txt: Contoh tampilan antarmuka serta daftar fitur.

Cara Menjalankan Simulasi

  1. Pastikan berada di direktori proyek ini.
  2. Jalankan program utama:
    python Microwave.py
  3. Ikuti menu yang muncul. Gunakan angka untuk memilih mode (mis. 1 untuk mode manual, 5 untuk preset sayuran, 99 untuk mengaktifkan Child Lock).
  4. Untuk varian pemindaian barcode, pindah ke folder Microwave With Scan/ lalu jalankan:
    python "Microwave final.py"
    Pastikan webcam berfungsi dan dependensi telah terpasang.

Catatan Tambahan

  • Nilai waktu pada program dikonversi ke detik secara internal, sehingga tampilan hitung mundur akan berjalan otomatis setelah memilih mode.
  • Tampilan antarmuka akan diperbarui selama proses memasak dan memberi pesan bila makanan kering atau terlalu lama dimasak.
  • Jika Child Lock aktif, semua menu terkunci hingga PIN yang benar dimasukkan.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages