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)
| Komponen | Deskripsi |
|---|---|
| 1. Identitas Modul | |
| Nama Penyusun | Guru CODEA |
| Institusi | SMK Bina Rahayu |
| Mata Pelajaran | CODEA — Koding dan Kecerdasan Artificial |
| Kelas / Semester | XI TJKT / 2 (Genap) |
| Fase | F |
| Elemen / Topik | Integrasi Sistem — deployment aplikasi AI×IoT×Web |
| Alokasi Waktu | 1 Pertemuan × 4 JP (180 menit) |
| Tahun Pelajaran | 2026/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. |
Daftar Isi