RINTARA INSIGHTS

Modul 9: Projek Akhir Aplikasi Python

Projek akhir dan rubrik 100 markah untuk membuktikan aplikasi Python dibina, diuji, diamankan, didokumenkan dan dideploy dengan betul.


Cabaran projek akhir

Bina dan deploy sebuah aplikasi Python MVP yang menyelesaikan satu masalah sebenar. Projek mesti menunjukkan keseluruhan proses daripada idea hingga aplikasi awam yang boleh diuji—bukan sekadar kod yang dijana oleh AI.

Hasil yang perlu diserahkan

  1. Idea: pernyataan masalah, pengguna sasaran, nilai dan skop MVP.
  2. Spesifikasi: keperluan ber-ID, cerita pengguna, model data dan kriteria penerimaan.
  3. Aplikasi: repositori GitHub tanpa rahsia serta arahan pemasangan yang telah diuji.
  4. UI/UX: bukti paparan desktop dan mudah alih, keadaan kosong, ralat dan kebolehcapaian asas.
  5. Keselamatan: daftar penemuan, keterukan, bukti, pembaikan dan baki risiko.
  6. FAT: matriks kebolehkesanan, keputusan ujian dan bukti penerimaan.
  7. Dokumentasi: State of the Application yang sepadan dengan commit akhir.
  8. Deployment: URL awam, platform, konfigurasi, versi migrasi, smoke test dan langkah rollback.

Keperluan minimum aplikasi

Rubrik 100 markah

Cadangan tahap lulus ialah 70/100, semua fungsi kritikal FAT lulus dan tiada penemuan keselamatan Kritikal yang masih terbuka.

Master Prompt Template: penyemak projek akhir

Bertindak sebagai panel penilai teknikal untuk projek akhir aplikasi Python.

Bahan projek:
- Pernyataan masalah dan spesifikasi: [LOKASI]
- Repositori dan commit akhir: [URL/COMMIT]
- URL deployment: [URL]
- Laporan keselamatan: [LOKASI]
- Laporan FAT: [LOKASI]
- State of the Application: [LOKASI]

Tugas:
1. Audit bukti yang diberikan; jangan anggap dokumen atau ujian wujud jika tidak ditemui.
2. Petakan fungsi aplikasi kepada keperluan dan keputusan FAT.
3. Semak konsistensi antara kod, migrasi, deployment dan dokumentasi.
4. Nilai menggunakan rubrik 100 markah yang ditetapkan.
5. Senaraikan syarat wajib yang gagal, bukti hilang dan risiko terbuka.
6. Berikan keputusan: Lulus, Lulus Bersyarat atau Belum Lulus.
7. Cadangkan maksimum lima tindakan pembaikan mengikut keutamaan.

Jangan paparkan rahsia. Jangan ubah kod, push, deploy atau menjalankan ujian berisiko tanpa kebenaran. Bezakan perkara yang disahkan, inferens dan perkara yang tidak dapat disahkan.

Senarai semak penyerahan


Dicetak daripada https://www.rintara.my/insights/python-ai-09-projek-akhir-aplikasi-python