Anda di halaman 1dari 8

LAPORAN PERTEMUAN 7 PEMROGRAMAN BERGERAK

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.

OPERATING SYSTEM SESSION 1


3. Mempromosikan Hidup Sehat: Menyediakan resep-resep sehat dan bergizi
untuk membantu pengguna memilih makanan yang sesuai dengan kebutuhan
mereka.
4. Keterhubungan Sosial: Mendorong keterlibatan sosial dengan memungkinkan
pengguna berbagi resep, mengomentari resep orang lain, dan berinteraksi
dengan komunitas kuliner.
5. Manajemen Ketersediaan Bahan: Membantu pengguna mengelola persediaan
bahan makanan dan memberikan rekomendasi resep berdasarkan apa yang
tersedia.
6. Pengurangan Makanan Terbuang: Membantu mengurangi pemborosan
makanan dengan memberikan resep yang menggunakan bahan-bahan yang
sudah ada di dapur.
7. Personalisasi: Menawarkan fitur personalisasi yang memungkinkan pengguna
menyimpan resep favorit, membuat daftar belanja, dan menerima rekomendasi
yang sesuai dengan preferensi kuliner mereka.
8. Pendidikan Kuliner: Menyediakan sumber daya pendidikan tentang teknik
memasak, jenis-jenis bahan makanan, dan informasi gizi.
9. Kreasi Komunitas: Membangun komunitas pengguna yang berbagi minat
dalam memasak dan makanan, memungkinkan mereka untuk belajar dari satu
sama dan mengembangkan keterampilan mereka.
10. Kemudahan Akses: Menjadi sumber daya yang mudah diakses dan tersedia
melalui berbagai perangkat, termasuk ponsel, tablet, dan komputer.
11. Inovasi Kuliner: Mendorong eksperimen dan inovasi dalam dunia kuliner
dengan membagikan tren kuliner terkini dan resep-resep inovatif.

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.

OPERATING SYSTEM SESSION 1


8. Kemitraan dengan Toko Bahan Makanan: Bekerjasama dengan toko bahan
makanan lokal atau toko online untuk menyediakan layanan penjualan bahan
makanan yang terintegrasi, sehingga pengguna dapat dengan mudah
mendapatkan bahan-bahan yang mereka butuhkan.
9. Aspek Kesehatan dan Diet: Memberikan opsi untuk mencari resep
berdasarkan preferensi diet tertentu, seperti vegetarian, vegan, bebas gluten,
dan lainnya.
10. Pemantauan Gizi: Menyediakan informasi nutrisi lengkap untuk setiap resep,
sehingga pengguna dapat dengan mudah melacak asupan gizi mereka.

4. Metode pengembangan aplikasi yang kami gunakan:


Pengembangan aplikasi "Recipe Hub" menggunakan model Waterfall adalah
pendekatan berjenjang yang melibatkan serangkaian tahapan yang harus diikuti
dengan ketat, dan masing-masing tahap harus selesai sebelum melanjutkan ke tahap
berikutnya. Berikut adalah langkah-langkah yang terlibat dalam pengembangan
aplikasi "Recipe Hub" dengan menggunakan model Waterfall:
1. Tahap Perencanaan (Planning):
Identifikasi kebutuhan dan tujuan aplikasi "Recipe Hub" secara rinci, termasuk
fitur-fitur utama yang akan disertakan dan target audiens.
Bentuk tim pengembangan yang terdiri dari pengembang perangkat lunak,
desainer, QA, dan manajer proyek.
Buat dokumen spesifikasi aplikasi yang mencakup semua persyaratan
fungsional dan non-fungsional.
2. Tahap Analisis (Analysis):
Selidiki kebutuhan pengguna secara mendalam, termasuk preferensi kuliner,
pengalaman memasak, dan harapan mereka terhadap aplikasi.
Buat desain awal antarmuka pengguna (UI/UX) berdasarkan hasil analisis
kebutuhan.
3. Tahap Desain (Design):
Buat desain rinci untuk antarmuka pengguna, termasuk tampilan beranda,
halaman resep, halaman profil pengguna, dll.
Buat desain basis data untuk menyimpan resep, profil pengguna, komentar,
dan data lainnya yang diperlukan.
Pilih teknologi yang sesuai untuk pengembangan aplikasi.
4. Tahap Implementasi (Implementation):
Tim pengembangan mulai membangun aplikasi berdasarkan desain yang telah
disetujui.
Tugas-tugas dikodekan, modul-modul dites secara independen, dan kemudian
diintegrasikan ke dalam aplikasi.
Database dibangun dan disesuaikan sesuai dengan desain basis data.
5. Tahap Pengujian (Testing):
Tim QA melakukan pengujian fungsional, pengujian antarmuka, dan
pengujian performa aplikasi.
Bug dan masalah yang ditemukan diperbaiki dan dites ulang hingga aplikasi
memenuhi standar kualitas yang diinginkan.
6. Tahap Deployment (Deployment):
Aplikasi "Recipe Hub" siap untuk dideploy ke server atau platform yang
dituju.
Konfigurasi server dan perangkat keras yang diperlukan untuk menjamin
ketersediaan aplikasi.

OPERATING SYSTEM SESSION 1


7. Tahap Operasi dan Pemeliharaan (Operations and Maintenance):
Aplikasi diberikan kepada pengguna akhir.
Tim dukungan teknis siap untuk menangani pertanyaan dan masalah pengguna
serta memastikan kelancaran operasi aplikasi.
Pemeliharaan rutin, perbaikan, dan pembaruan dilakukan sesuai kebutuhan.

5. Mockup Aplikasi:

OPERATING SYSTEM SESSION 1


Dalam login page, kita akan
Dalam register page, kitaa akan
mendefinisikan tampilan yang
mendefinisikan tampilan yang
mencakup elemen-elemen
mencakup elemen-elemen
antarmuka penggunasering
Halaman "upload" yang
antarmuka pengguna yang
memungkinkan
merupakan elemen pengguna
pentinguntuk
dalam memungkinkan calon pengguna
memasukkan informasi
aplikasi yang memungkinkan otentikasi
untuk memasukkan informasi
mereka.
penggunaBiasanya, ini termasuk
untuk berpartisipasi yang dibutuhkan untuk membuat
bidang
aktif dan berkontribusifields)
masukan (input ke dalam akun. Ini bisa mencakup bidang
untuk nama pengguna
platform atau layanan. Olehatau alamat
karena masukan (input fields) untuk
email dan kata
itu, desain yang sandi,
baikserta
dan tombol nama, alamat email, kata sandi,
untuk melakukan
sederhana, tindakan masuk
serta memastikan dan konfirmasi kata sandi.
(login) atau pendaftaran
keamanan unggahan adalah (register).
aspek
penting yang perlu diperhitungkan
dalam mengembangkan halaman
"upload."

Homepage akan menentukan Halaman "Explore"


OPERATINGsering
SYSTEM menjadi
SESSION 1
tampilan awal aplikasi Anda, yang salah satu elemen utama dalam
akan menjadi titik awal bagi aplikasi yang memungkinkan
Dalam fungsi "profile
pengguna page,"kita
untuk mengeksplorasi
pengguna untuk menjelajahi dan akan mendefinisikan tampilan
6. Diagram Konteks:

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.

OPERATING SYSTEM SESSION 1

Anda mungkin juga menyukai