Skip to content

Commit

Permalink
add tk PAS docs
Browse files Browse the repository at this point in the history
  • Loading branch information
nabilmuafa committed Apr 30, 2024
1 parent 8caf25c commit 6a43709
Show file tree
Hide file tree
Showing 2 changed files with 84 additions and 1 deletion.
82 changes: 82 additions & 0 deletions docs/tk/pas.md
Original file line number Diff line number Diff line change
@@ -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

<table>
<tr>
<th>Tahapan dan <em>deliverables</em></th>
<th>Tenggat Waktu dan Keterangan</th>
</tr>
<tr>
<td>
<b>Tahap I (20%)</b>
<ul>
<li>Pembuatan GitHub kelompok</li>
<li>Pembuatan <em>codebase</em> kelompok</li>
<li>README.md pada GitHub yang berisi:</li>
<ol>
<li>Daftar nama anggota kelompok</li>
<li>Deskripsi aplikasi (nama dan fungsi aplikasi)</li>
<li>Daftar modul yang diimplementasikan beserta pembagian kerja per anggota</li>
<li>Peran atau aktor pengguna aplikasi</li>
<li>Alur pengintegrasian dengan <em>web service</em> untuk terhubung dengan aplikasi web yang sudah dibuat saat Proyek Tengah Semester</li>
<li>Menambahkan tautan berita acara ke README.md</li>
</ol>
</ul>
</td>
<td>
<p><b>Tenggat Waktu: Minggu, 12 Mei 2024, pukul 23.55 WIB</b></p>
<p><b>Kumpulkan ke SCELE: Tautan repositori GitHub</b> yang berisi <em>code base</em> aplikasi Flutter lengkap beserta README.md</p>
</td>
</tr>
<tr>
<td>
<b>Tahap II (80%)</b>
<p>(Modul sudah terimplementasi dengan baik)</p>
<ul>
<li>Setiap individu menyelesaikan penerapan <em>widget</em> pada modul masing-masing</li>
<li>Modul yang dibuat oleh setiap anggota kelompok sudah terintegrasi dalam satu kesatuan aplikasi</li>
<li>Fungsionalitas sesuai dengan rancangan desain</li>
<li>Menambahkan tautan APK ke README.md</li>
</ul>
</td>
<td>
<p><b>Tenggat Waktu: Jum'at, 31 Mei 2024, pukul 23.55 WIB</b></p>
<p><b>Presentasi dan Demo Tugas ke Dosen</b></p>
<p><b><em>Pengumpulan:</em></b> APK <em>release</em> pada <em>cloud platform</em></p>
</td>
</tr>
</table>
3 changes: 2 additions & 1 deletion mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
- Proyek Tengah Semester: tk/pts.md
- Proyek Akhir Semester: tk/pas.md

0 comments on commit 6a43709

Please sign in to comment.