JeffreyChow19 / TubesAlstrukdat-K1C

Tugas Besar IF2110 Algoritma dan Struktur Data

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BNMO

Tugas Besar IF2110 Algoritma dan Struktur Data

Daftar Isi

Penjelasan Ringkas Program

BNMO adalah sebuah program yang mensimulasikan proses memasak mulai dari belanja, memotong, mencampur, merebus, dan menggoreng. Program BNMO berbasis CLI (Command Line Interface) yang ditulis dalam bahasa pemrograman C. Fitur-fitur dalam BNMO diimplementasikan dengan berbagai ADT (Abstract Data Type). Program ini juga mampu mensimulasikan makanan yang disimpan di kulkas dan memberi rekomendasi makanan kepada user.

Cara Kompilasi

  1. Pastikan pada device sudah terinstall gcc compiler
  2. Pada root directory jalankan command sh compile.sh
  3. Jika berhasil dilakukan kompilasi akan muncul file main.exe pada root directory

Cara Menjalankan Program

  1. Pastikan sudah melakukan kompilasi pada program
  2. Pada root directory jalankan command ./main
  3. Jika berhasil di run, akan muncul splash screen
Jika terjadi glitch yang dikarenakan pewarnaan pada CLI, jalankan program pada Windows Powershell

Pembagian Tugas

PIC JOBDESC
13521046 Jeffrey Chow ADT Matriks
ADT Mesin Karakter dan Kata
ADT List String
FITUR Catalog
FITUR Cookbook
FITUR Pengolahan Makanan
FITUR Waktu Pengolahan Makanan
LAPORAN Bab 2, 6
13521057 Hosea Nathanael Abetnego ADT Simulator
ADT List Statik
FITUR Simulator
FITUR PETA (move, aksi)
LAPORAN Bab 7, 8, 9
13521075 Muhammad Rifko Favian ADT Queue
ADT Stack
FITUR Waktu
FITUR Undo/Redo
LAPORAN Bab 3, 4
13521077 Husnia Munzayana ADT POINT
ADT WAKTU
FITUR Pemesanan Makanan dan Delivery
LAPORAN Bab 1, 3, 4
13521101 Arsa Izdihar Islam ADT Makanan
ADT Tree
ADT String
ADT List Dinamik
ADT Kulkas
ADT Multiset
FITUR Main, UI
FITUR Inisiasi
FITUR Parser
FITUR Notification
FITUR Kulkas
FITUR Rekomendasi Makanan
LAPORAN Bab 5

Daftar Fitur

  1. Inisiasi
  2. Simulator
  3. Makanan
  4. Resep
  5. Inventory
  6. Pemesanan Bahan Makanan
  7. Peta
  8. Pengolahan Makanan
  9. Mekanisme Waktu
  10. Undo/Redo
  11. Catalog
  12. Cookbook
  13. Error Handling
  14. Notifikasi
  15. Kulkas
  16. Waktu Pengolahan Makanan
  17. Rekomendasi Makanan

Status Pengerjaan

  • Seluruh fitur selesai dikerjakan.

Screenshot Program

BNMO Program

Struktur Program

└───TubesAlstrukdat-K1C
    ├───adt
    │   ├───kulkas
    │   ├───listdin
    │   ├───liststatik
    │   ├───liststring
    │   ├───makanan
    │   ├───matriks
    │   ├───mesinkarakter
    │   ├───mesinkata
    │   ├───multiset
    │   ├───point
    │   ├───queue
    │   ├───simulator
    │   ├───stack
    │   ├───string
    │   ├───tree
    │   └───waktu
    ├───buy
    ├───catalog
    ├───color
    ├───command
    ├───cookbook
    ├───data
    ├───delivery
    ├───error
    ├───fridge
    ├───Map
    ├───olah
    ├───recommendation
    ├───schedule
    └───undoredo

About

Tugas Besar IF2110 Algoritma dan Struktur Data


Languages

Language:C 99.6%Language:Shell 0.4%