ReChefy merupakan aplikasi berbasis desktop yang hadir sebagai teman memasak Anda. Bersama ReChefy, Anda dapat memasak dengan lebih mudah dengan adanya fitur untuk melihat resep masakan. Anda juga dapat menambahkan resep pada aplikasi, serta menyunting dan menghapus resep buatan Anda. ReChefy juga dapat meningkatkan pengalaman memasak Anda dengan adanya fitur komentar pada setiap resep, sehingga Anda dapat memberikan catatan mengenai resep-resep pada aplikasi. Selain itu, ReChefy juga dilengkapi dengan kumpulan artikel memasak yang dapat Anda baca.
- Cara Menjalankan Aplikasi
- Struktur Program
- Daftar Modul yang Diimplementasikan
- Daftar Tabel Basis Data yang Diimplementasikan
- Anggota Kelompok dan Pembagian Tugas
- Notes
- Clone repository dengan menjalankan perintah
git clone [email protected]:Raylouis/if2250-2023-k01-11-rechify.git
pada terminal. - Install requirements.txt pada repository dengan menjalankan perintah
pip install -r requirements.txt
pada terminal. - Pada directory repository, jalankan perintah
./run.bat
pada terminal. - Aplikasi ReChefy sudah dapat Anda gunakan.
.
│ .gitignore
│ .gitlab-ci.yml
│ .pylintrc
│ README.md
│ requirements.txt
│ run.bat
│
└───src
│ application.py
│ addResep.py
│ controller.py
│ daftarArtikel.py
│ daftarResep.py
│ editResep.py
│ fontLoader.py
│ lihatArtikel.py
│ lihatResep.py
│ main.py
│ menu.py
│ warning.py
│ welcomePage.py
│
├───database
│ databaseFunc.py
│ rechefy.db
│
└───tests
test.db
testAddResep.py
testDaftarArtikel.py
testDaftarResep.py
testEditResep.py
testLihatArtikel.py
testLihatResep.py
testDatabaseFunc.py
Berikut adalah tampilan dari Welcome Page
Berikut adalah tampilan dari Menu
Berikut adalah tampilan dari Daftar Artikel
Berikut adalah tampilan dari Lihat Artikel
Berikut adalah tampilan dari Daftar Resep
Berikut adalah tampilan dari Lihat Resep
Berikut adalah tampilan dari Tambah Resep
Berikut adalah tampilan dari Sunting Resep
Atribut | Tipe | Key | Constraint |
---|---|---|---|
idResep | integer | primary key | autoincrement, not null |
gambarMasakan | blob | not null | |
namaMasakan | text | not null | |
deskripsiMasakan | text | not null | |
langkahMemasak | text | not null | |
isDefault | integer | not null, default 0, isDefault = 0 or isDefault = 1 |
Atribut | Tipe | Key | Constraint |
---|---|---|---|
idBahan | integer | primary key | autoincrement, not null |
namaBahan | text | not null |
Atribut | Tipe | Key | Constraint |
---|---|---|---|
idAlat | integer | primary key | autoincrement, not null |
namaAlat | text | not null |
Atribut | Tipe | Key | Constraint |
---|---|---|---|
idResep | integer | primary key, foreign key references Resep(idResep) | not null |
idAlat | integer | primary key, foreign key references Alat(idAlat) | not null |
Atribut | Tipe | Key | Constraint |
---|---|---|---|
idResep | integer | primary key, foreign key references Resep(idResep) | not null |
idBahan | integer | primary key, foreign key references Bahan(idBahan) | not null |
kuantitasBahan | real | not null | |
satuanKuantitasBahan | text | not null |
Atribut | Tipe | Key | Constraint |
---|---|---|---|
idKomentar | integer | primary key | autoincrement, not null |
komentarFoto | blob | not null | |
komentarTeks | text | not null | |
tanggalKomentar | text | not null | |
idResep | integer | foreign key references Resep(idResep) | not null |
Atribut | Tipe | Key | Constraint |
---|---|---|---|
idArtikel | integer | primary key | autoincrement, not null |
fotoArtikel | blob | not null | |
judulArtikel | text | not null | |
isiArtikel | text | not null | |
tanggalPublikasi | text | not null |
NIM | Nama | Tugas |
---|---|---|
13521059 | Arleen Chrysantha Gunardi | Daftar Artikel, Daftar Resep |
13521127 | Marcel Ryan Antony | database, ci cd, query |
13521143 | Raynard Tanadi | Lihat Resep, Lihat Artikel |
13521145 | Kenneth Dave Bahana | Welcome Page, Tambah Resep, Edit Resep |
Pada bagian ci cd kami yaitu tepatnya pada stage Test unit testing kami selalu failed dikarenakan error dari gitlabnya. Kami juga tidak mengetahui mengapa gitlab mengeluarkan error yang berupa ImportError: libGL.so.1: cannot open shared object file: No such file or directory. Dimana apabila kami jalankan unit testing di local kami unit testing tetap berjalan normal dan testing seluruh bagian berhasil, berikut buktinya :