Kembali ke Proyek

Semkanisa JHIC

Semkanisa JHIC adalah platform digital sekolah-industri SMKN 1 Surabaya — website publik, CMS headless, hub karir siswa dengan simulator interview AI, dan dashboard guru dengan sistem peringatan dini.

Semkanisa JHIC
Ringkasan

Semkanisa JHIC adalah platform digital SMKN 1 Surabaya (SMEAS JHIC), dibangun decoupled: frontend Next.js 16 + React 19 + Tailwind v4 dan API Laravel 12 + MySQL + Sanctum.

Arsitektur & Peran
Landing SSR publik (17+ halaman) via API internal, CMS admin (16 modul, upload Cloudinary), portal siswa (auth NISN + tanggal lahir), portal guru (NIP + wajib ganti password), rate-limit + file cache (terbukti 0x 5xx pada 59rb request k6), deploy via PM2 / Webuzo di belakang Apache.

  • Publik + CMS: 9 jurusan, berita, prestasi, guru, fasilitas, alumni, mitra, TeFa, LSP, PPDB, modul, virtual tour 360° — semua migrasi dari konstanta hardcoded ke API paginasi.
  • AI Siswa: chatbot Gemini (5 tools DB), rekomendasi jurusan berbobot, matchmaker BKK scoring, bank kuis digital (kunci jawaban disembunyikan saat GET).
  • Simulator Interview AI (kontribusi utama saya): sesi 5 fase berbasis lowongan asli, STT Groq Whisper dengan fallback turbo + TTS Edge + vision face-api (calmness/focus/posture), evaluasi Gemini per rubrik dengan radar chart + export PDF.
  • Guru + EWS: grid nilai + bobot + impor CSV/Excel 2 fase + kunci e-Rapor, presensi harian + SLA surat 48 jam, flag merah/kuning/hijau dihitung server, rujukan bertingkat (guru mapel → wali kelas → BK) dengan timeline audit.
Teknologi
Next.jsLaravelMySQLTailwindCSSGemini APIGroq Whisper
Tangkapan Layar
Semkanisa JHIC screenshot 1
Semkanisa JHIC screenshot 2
Semkanisa JHIC screenshot 3
Semkanisa JHIC screenshot 4