Template (AutoRecovered)
Template (AutoRecovered)
Disusun Oleh:
M Bagas Ferdiansyah (1222002010)
Ilham Rachmadhani (1222002001)
Muhammad Anshor (1222002013)
Moammar Dylan Aprilo Riswanda (1222002026)
Akbarnama Tangguh Dipantara (1222002031)
Siti Noor Meisyaakirah (1222002014)
Faradia Caisa (1222002003)
Sekar Salsabilla Putri (1222002024)
Tya Armelia (1222002029)
Putri Jihan Rahmadhani (1222002004)
Nathasya Fauziyani Kusuma (1222002027)
Buatlah laporan dan presentasi mengenai progress proyek akhir sesuai dengan tema
kelompok masing-masing. Adapun yang harus terdapat pada laporan dan presentasi adalah
sebagai berikut:
1. Nama aplikasi
2. Tujuan dan manfaat aplikasi
3. Added value aplikasi yang akan kalian buat dibanding existing app
4. Metode pengembangan aplikasi
5. Mockup aplikasi (Lo-Fi / Hi-Fi terserah)
6. Diagram konteks
7. StatelessWidget
8. StatefulWidget
Answer:
1. Nama dari aplikasi yang akan kami buat adalah “Recipe Hub” adapun filosofi dibalik
nama tersebut adalah:
1. Kumpulan Resep: Nama "Recipe Hub" dapat mencerminkan ide bahwa ini
adalah tempat di mana Anda dapat menemukan berbagai resep dan panduan
memasak. Ini adalah "pusat" atau "hub" informasi untuk semua hal yang
berkaitan dengan memasak.
2. Keterhubungan: Kata "hub" menunjukkan keterhubungan dan jaringan. Ini
dapat menggambarkan konsep berbagi resep dan pengalaman kuliner dengan
orang lain. Ini bisa menjadi tempat di mana orang berkumpul untuk berbagi
pengetahuan dan kecintaan terhadap memasak.
3. Sumber Pengetahuan: Filosofi di balik nama ini bisa berarti bahwa situs atau
aplikasi ini adalah sumber pengetahuan yang penting untuk semua hal yang
berkaitan dengan memasak. Ini adalah tempat yang dapat diandalkan untuk
menemukan berbagai resep dan panduan kuliner.
4. Kreativitas dan Inovasi: Sebuah "hub" juga dapat menggambarkan tempat di
mana kreativitas dan inovasi dipromosikan. Orang-orang dapat berbagi resep
baru, eksperimen dengan bahan-bahan, dan mengembangkan keterampilan
memasak mereka.
5. Kesederhanaan dan Aksesibilitas: Kata "recipe" adalah kata sederhana yang
langsung menghubungkan dengan apa yang ditawarkan situs atau aplikasi ini.
Ini mencerminkan fokus pada resep-resep makanan dan kesederhanaan dalam
menemukan dan berbagi resep.
Jadi, secara umum, "Recipe Hub" adalah nama yang dapat mencerminkan sebuah
platform atau sumber daya yang berpusat pada resep makanan dan menggambarkan
keterhubungan, pengetahuan, kreativitas, dan kesederhanaan dalam dunia kuliner.
2. Tujuan dan Manfaat dari Aplikasi Recipe Hub adalah:
1. Menginspirasi Masakan Kreatif: Memberikan pengguna akses ke berbagai
resep dan ide makanan untuk menginspirasi mereka untuk menciptakan
masakan kreatif dan beragam.
2. Kemudahan dalam Memasak: Mempermudah pengguna dengan panduan
langkah demi langkah, tips, dan trik untuk memasak makanan dengan baik.
3. Adapun added value dari aplikasi yang kami buat dari aplikasi resep yang sudah ada:
1. Keterhubungan dan Komunitas: "Recipe Hub" dapat menekankan
pembentukan komunitas kuliner di mana pengguna dapat berbagi resep,
pengalaman memasak, dan kiat-kiat mereka. Hal ini memungkinkan
pertukaran langsung dengan orang-orang yang memiliki minat yang sama.
2. Personalisasi: Aplikasi ini dapat menawarkan fitur personalisasi yang kuat
yang memungkinkan pengguna untuk menyimpan resep favorit, membuat
daftar belanja yang disesuaikan, dan menerima rekomendasi berdasarkan
preferensi mereka.
3. Teknologi Terkini: "Recipe Hub" bisa menggunakan teknologi terkini, seperti
kecerdasan buatan, untuk memberikan rekomendasi yang lebih akurat
berdasarkan preferensi dan sejarah pengguna. Ini dapat membantu pengguna
menemukan resep yang lebih sesuai dengan selera mereka.
4. Manajemen Persediaan Bahan: Aplikasi ini dapat memungkinkan pengguna
untuk mengelola persediaan bahan makanan mereka dan memberikan resep
berdasarkan bahan yang tersedia. Hal ini dapat membantu mengurangi
pemborosan makanan.
5. Ketersediaan Konten Multinational: "Recipe Hub" dapat menyediakan resep
dari berbagai masakan dan budaya di seluruh dunia, sehingga pengguna dapat
menjelajahi masakan internasional dengan lebih baik.
6. Pendidikan Kuliner: Aplikasi ini dapat mencakup sumber daya pendidikan
tentang teknik memasak, jenis-jenis bahan makanan, informasi gizi, dan video
tutorial yang mendalam.
7. Kemudahan Akses: Menjadi platform yang mudah diakses dan tersedia di
berbagai perangkat, dengan antarmuka yang mudah digunakan.
5. Mockup Aplikasi:
Penjelasan:
Disini terdapat 2 entitas yaitu User(Viewer) dan User(Uploader) lalu terdapat 1 proses
yaitu RecipeHub. Dimana User dapat mengirim Data User(viewer) seperti username, foto
profil, email, password, pencarian resep & like. Lalu user juga dapat melihat list resep
makanan, data uploader, rekomendasi resep, profil user, komentar & like dari proses
RecipeHub.
User(Uploader) dapat mengirim data resep seperti nama resep, foto, deskripsi, langkah-
langkah, kategori, komentar & like. Lalu User(uploader) dapat melihat list resep
makanan, rekomendasi resep, profil user, komentar & like dari proses Recipe Hub.
7. Stateless Widget:
Stateless Widget adalah salah satu jenis widget dalam kerangka kerja Flutter, yang
digunakan untuk membangun antarmuka pengguna (UI) yang tidak memiliki status
yang berubah. Dalam Flutter, sebuah "widget" adalah elemen dasar dalam
membangun UI, dan mereka dapat digunakan untuk menampilkan elemen-elemen
seperti teks, gambar, tombol, dan banyak lagi. Contoh dari Stateless Widget termasuk
Text, Image, Icon, Button, dan banyak elemen dasar lainnya dalam Flutter. Anda
dapat menggunakan Stateless Widget untuk membuat tampilan statis yang tidak perlu
mengatasi perubahan status atau interaksi pengguna yang kompleks. Jika Anda perlu
membuat widget yang memiliki status yang dapat berubah, Anda dapat menggunakan
jenis widget yang disebut "Stateful Widget" di Flutter.
OPERATING SYSTEM SESSION 1
8. Stateful Widget:
Stateful Widget adalah salah satu jenis widget dalam kerangka kerja Flutter yang
digunakan untuk membangun antarmuka pengguna (UI) yang memiliki status yang dapat
berubah selama masa hidupnya. Dalam Flutter, widget adalah elemen-elemen dasar yang
digunakan untuk membangun UI, dan Stateful Widget memungkinkan Anda untuk
mengelola perubahan status dalam UI.
Contoh dari Stateful Widget termasuk Form, ListView, Animasi, dan komponen yang
perlu mengikuti perubahan status dalam aplikasi Anda. Stateful Widget memungkinkan
Anda untuk membangun antarmuka pengguna yang interaktif dan dinamis di Flutter.