Lewati ke konten utama

Proyek Akhir Semester

Membuat Aplikasi Mobile menggunakan Framework Flutter (Berkelompok)

Tanggal Rilis : 17 November 2025, 12.00 WIB


Tujuan Pembelajaran Khusus

  1. Mengimplementasikan aplikasi mobile sederhana dengan framework Flutter
  2. Menerapkan widget untuk layout dan input, event handling, dan pemanggilan asinkronus ke web service
  3. Melakukan deploy aplikasi pada platform Bitrise

Aturan Umum Tugas Kelompok

  1. Satu kelompok cukup membuat satu repositori GitHub yang digunakan oleh seluruh anggota kelompok untuk bekerja sama. Kumpulkan tautan repositori GitHub ke Scele.
info

Notes Bagi kalian yang sudah menggunakan organization pada tugas sebelumnya, kalian tinggal menambahkan repository baru di organization tersebut.

Pastikan repository yang website Django berbeda dengan repository flutter / aplikasi.

  1. Repositori GitHub memuat README.md yang berisi:

    • Daftar nama anggota kelompok
    • Tautan APK (Tidak harus ada pada saat Tahap I. Tautan APK dapat ditambahkan secara menyusul 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
    • Penjelasan alur pengintegrasian data di aplikasi dengan aplikasi web (PWS) yang sudah dibuat saat Proyek Tengah Semester berbasis web service.
    • Link Design Figma
  2. Deployment aplikasi:

    • Unggah APK sebagai Release di GitHub kelompok dan platform Bitrise.
    • 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 asinkronus 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 aplikasi mobile
bahaya

Pastikan kalian juga melihat komponen penilaian di BRP untuk acuan apa saja yang akan dinilai secara individu dan kelompok.

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. Deskripsi aplikasi (nama dan fungsi aplikasi)
    3. Daftar modul yang diimplementasikan beserta pembagian kerja per anggota
    4. Peran atau aktor pengguna aplikasi
    5. Alur pengintegrasian dengan web service untuk terhubung dengan aplikasi web yang sudah dibuat saat Proyek Tengah Semester
    6. Link Figma : (untuk isi nya kosongkan saja dulu jika belum ada)

Tenggat Waktu: Senin, 24 November 2025, pukul 23.59 WIB

Kumpulkan ke SCELE: Tautan repositori GitHub yang berisi codebase aplikasi Flutter lengkap beserta README.md

Tahap II (80%)

(Pastikan semua 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
  • Pengolahan data JSON yang menjadi respons dari web service Django dan menampilkan hasilnya di aplikasi mobile
  • Menambahkan tautan APK ke README.md

BONUS: Membuat video promosi aplikasi dan website kelompok (cukup dalam 1 video)

Tenggat Waktu: Minggu, 21 Desember 2025, pukul 23.59 WIB

CATATAN: Terdapat toleransi keterlambatan 30 menit. APK yang dinilai adalah APK versi terakhir yang dirilis paling lambat 30 menit setelah tenggat waktu. APK yang dirilis setelah deadline tidak akan dinilai.

Presentasi dan Demo Tugas ke Dosen

Submisi:
  • APK release di platform Bitrise
  • (Apabila mengerjakan) Tautan video promosi ditambahkan ke README.md
success

Additional Notes : Tim asdos sangat menyarankan adanya sinkronisasi baik dari tema dan warna aplikasi maupun yang lainnya antara website dan aplikasi. Tutorial penggunaan Bitrise sudah dicantumkan di lab 9.

Saat demo berlangsung kalian akan membuka PWS kalian beserta aplikasi kalian yang dimana data website kalian akan dites sudah terintegrasi atau belum dengan aplikasi yang kalian buat di tugas ini.

Demo akan dilakukan bersama asdos dan dosen jadi semangat dalam memberikan yang terbaik ya!

info

TIPS Video promosi sebaiknya berupa 1 video yang mencakup promosi web dan sekaligus mobile app karena video tersebut akan ditampilkan di website PBP jika kalian menjadi salah satu awardee di salah satu kategori.

bahaya

Tentang extend deadline : Tim Dosen dan Tim Asdos telah sepakat untuk tidak mengadakan extend deadline TK PAS, jadi silakan diatur manajemen waktu dalam team. Permohonan extend deadline TK PAS akan kami tolak karena informasi ini sudah diberitahukan sejak TK PAS dirilis.