CODEA | Koding dan Kecerdasan ArtificialSemester 2Pertemuan 7 · 1 Pertemuan × 4 JP (180 menit)

Web Integrasi & Deployment

Membangun REST API dengan Flask, menghubungkan PHP dengan Python ML, menyimpan history prediksi ke MySQL, dan mendeploy aplikasi AI×IoT×Web ke cloud.

#Flask#REST API#deploy#MySQL#PHP#cloud

MODUL AJAR

Web Integrasi & Deployment — REST API, PHP+Python, MySQL & Cloud


Penyusun: Guru CODEA
Jenjang: SMK
Sekolah: SMK Bina Rahayu
Kelas / Semester: XI TJKT / 2 (Genap)
Tahun Pelajaran: 2026/2027
Fase: F
Alokasi Waktu: 1 Pertemuan × 4 JP (180 menit)


KomponenDeskripsi
1. Identitas Modul
Nama PenyusunGuru CODEA
InstitusiSMK Bina Rahayu
Mata PelajaranCODEA — Koding dan Kecerdasan Artificial
Kelas / SemesterXI TJKT / 2 (Genap)
FaseF
Elemen / TopikIntegrasi Sistem — deployment aplikasi AI×IoT×Web
Alokasi Waktu1 Pertemuan × 4 JP (180 menit)
Tahun Pelajaran2026/2027
2. Kompetensi Awal
a. Peserta didik sudah memiliki model .pkl hasil training.
b. Peserta didik memahami dasar PHP dan MySQL dari mapel DWP.
c. Peserta didik memahami API dan konsep request-response.
d. Peserta didik sudah pernah membuat website sederhana dengan PHP.
3. Profil Pelajar Pancasila
a. Mandiri — Mendeploy aplikasi sendiri ke platform cloud.
b. Bernalar Kritis — Menganalisis keamanan endpoint API dan environment variables.
c. Gotong Royong — Berkolaborasi: satu kelompok bikin API, satu kelompok bikin frontend.
d. Kreatif — Mendesain arsitektur integrasi yang efisien.
4. Sarana dan Prasarana
a. Laboratorium komputer dengan koneksi internet.
b. Python + Flask terinstall.
c. XAMPP/Laragon (PHP + MySQL) terinstall.
d. Model .pkl hasil training.
e. Akun PythonAnywhere / Render / Railway untuk deploy.
f. Proyektor/LCD.
5. Model dan Metode
a. Pendekatan: Saintifik, berbasis proyek integrasi.
b. Model: Project Based Learning, Demonstrasi, Eksperimen.
c. Metode: Praktik coding backend, integrasi sistem, diskusi, presentasi.
6. Target Peserta Didik
a. Peserta didik reguler — seluruh siswa kelas XI TJKT.
b. Peserta didik dengan pencapaian tinggi — menambahkan autentikasi JWT dan logging.
c. Peserta didik dengan kesulitan belajar — fokus pada endpoint API dasar saja.
7. Keterkaitan dengan Mata Pelajaran Lain
a. DWP — PHP + MySQL untuk web app (lanjutan dari mapel DWP).
b. IoT — Data dari sensor IoT bisa dikirim ke API Flask via HTTP/MQTT.