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 deliverablesTenggat Waktu dan Keterangan
+ Tahap I (20%) +
    +
  • Pembuatan GitHub kelompok
  • +
  • Pembuatan codebase kelompok
  • +
  • README.md pada GitHub yang berisi:
  • +
      +
    1. Daftar nama anggota kelompok
    2. +
    3. Deskripsi aplikasi (nama dan fungsi aplikasi)
    4. +
    5. Daftar modul yang diimplementasikan beserta pembagian kerja per anggota
    6. +
    7. Peran atau aktor pengguna aplikasi
    8. +
    9. Alur pengintegrasian dengan web service untuk terhubung dengan aplikasi web yang sudah dibuat saat Proyek Tengah Semester
    10. +
    11. Menambahkan tautan berita acara ke README.md
    12. +
    +
+
+

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)

+
    +
  • Setiap individu menyelesaikan penerapan widget pada modul masing-masing
  • +
  • Modul yang dibuat oleh setiap anggota kelompok sudah terintegrasi dalam satu kesatuan aplikasi
  • +
  • Fungsionalitas sesuai dengan rancangan desain
  • +
  • Menambahkan tautan APK ke README.md
  • +
+
+

Tenggat Waktu: Jum'at, 31 Mei 2024, pukul 23.55 WIB

+

Presentasi dan Demo Tugas ke Dosen

+

Pengumpulan: APK release pada cloud platform

+
diff --git a/mkdocs.yml b/mkdocs.yml index 8e8a128..db24ba8 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -80,4 +80,5 @@ nav: - Tugas 8: tugas/tugas-8.md - Tugas 9: tugas/tugas-9.md - Tugas Kelompok: - - Proyek Tengah Semester: tk/pts.md \ No newline at end of file + - Proyek Tengah Semester: tk/pts.md + - Proyek Akhir Semester: tk/pas.md \ No newline at end of file