diff --git a/docs/tk/pas.md b/docs/tk/pas.md new file mode 100644 index 0000000..402e2af --- /dev/null +++ b/docs/tk/pas.md @@ -0,0 +1,82 @@ +# Proyek Akhir Semester + +**Membuat Aplikasi _Mobile_ menggunakan _Framework_ Flutter (Berkelompok)** + +--- + +## Tujuan Pembelajaran Khusus + +1. Mengimplementasikan aplikasi _mobile_ sederhana dengan _framework_ Flutter +2. Menerapkan _widget_ untuk _layout_ dan input, _event handling_, dan pemanggilan _asynchronous_ ke _web service_ +3. Melakukan _deploy_ aplikasi pada platform _cloud_ dan perangkat _mobile_ + +## Aturan Umum Tugas Kelompok + +1. Satu kelompok membuat satu repositori GitHub yang digunakan oleh seluruh anggota kelompok untuk bekerja sama. Kumpulkan tautan repositori GitHub ke Scele. +2. Repositori GitHub memuat `README.md` yang berisi: + - Daftar nama anggota kelompok + - Tautan APK (Tidak harus ada pada saat Tahap I; tautan APK dapat ditambahkan belakangan ke `README.md` setelah selesai mengerjakan Tahap II.) + - Deskripsi aplikasi (nama dan fungsi aplikasi) + - Daftar modul yang diimplementasikan beserta pembagian kerja per anggota + - Peran atau aktor pengguna aplikasi + - Alur pengintegrasian dengan _web service_ untuk terhubung dengan aplikasi web yang sudah dibuat saat Proyek Tengah Semester + - Tautan berita acara +3. _Deployment_ aplikasi: + - Unggah APK sebagai Release di GitHub kelompok + - Platform Cloud, misalnya Microsoft App Center atau Firebase App Distribution + - Gunakan logo aplikasi kelompok Anda sendiri + +## Aturan Khusus per Anggota Kelompok (Implementasi Sebuah Modul) + +1. Menerapkan _widget_ untuk _layout_ dan input (Material/Cupertino, sesuai integrasi kelompok masing-masing) +2. Menerapkan _event handling_ +3. Menerapkan pemanggilan _asynchronous_ ke _web service_ Django (aplikasi web yang sudah dibuat saat Proyek Tengah Semester) +4. Pengolahan data _response_ JSON dari Web Service Django dan menampilkan hasilnya di Mobile App + +## Tahapan Tugas Akhir Kelompok + +
Tahapan dan deliverables | +Tenggat Waktu dan Keterangan | +
---|---|
+ Tahap I (20%)
+
|
+
+ Tenggat Waktu: Minggu, 12 Mei 2024, pukul 23.55 WIB +Kumpulkan ke SCELE: Tautan repositori GitHub yang berisi code base aplikasi Flutter lengkap beserta README.md + |
+
+ Tahap II (80%)
+ (Modul sudah terimplementasi dengan baik) +
|
+
+ Tenggat Waktu: Jum'at, 31 Mei 2024, pukul 23.55 WIB +Presentasi dan Demo Tugas ke Dosen +Pengumpulan: APK release pada cloud platform + |
+