Aplikasi web sederhana dan responsif yang berfungsi sebagai Sistem Informasi Akademik Mini (SIA Mini). Proyek ini didesain untuk menyediakan akses langsung, aman, dan real-time bagi siswa dan orang tua untuk mengecek profil dan rekapitulasi nilai akademik hanya dengan memasukkan NISN (Nomor Induk Siswa Nasional).
Proyek ini sepenuhnya mengadopsi arsitektur Serverless dengan memanfaatkan ekosistem Google Workspace:
- Database Utama (Tabular): Google Sheets (Spreadsheet) digunakan sebagai penyimpanan data tabular (nama, kelas, nilai).
- Database Media (Media Storage): Google Drive digunakan secara spesifik sebagai media penyimpanan foto profil siswa.
- Backend/Logika: Google Apps Script (GAS) bertindak sebagai middleware, memproses permintaan pencarian dari frontend dan mengintegrasikan data dari Sheets dan Drive.
Model ini menghasilkan solusi yang efisien biaya (nol biaya hosting), memiliki skalabilitas tinggi, dan kecepatan pengembangan yang optimal.
| 🔗 Aplikasi Demo (Live) | 🔗 Contoh Database Sheets |
|---|---|
| Coba Aplikasi Langsung di Sini | Lihat Struktur Data |
| Tampilan Awal (Pencarian) | Tampilan Data Siswa |
|---|---|
![]() |
![]() |
- Pencarian Cepat & Fleksibel: Algoritma pencarian yang cerdas mampu memproses NISN yang diinput, baik dengan maupun tanpa angka nol di depan (contoh:
00123akan menghasilkan hasil yang sama dengan123). - Integrasi Google Drive (Media Storage): Pemanfaatan Google Drive sebagai storage media untuk menyimpan dan menampilkan foto profil siswa, di mana tautan sharing dikonversi otomatis oleh skrip.
- Mode Gelap (Dark Mode): Fitur ganti tema yang dapat diakses pengguna.
- Keamanan Input Dasar: Implementasi validasi sisi klien dan sisi server memastikan hanya data numerik yang diproses.
- Frontend: HTML5, CSS3, JavaScript.
- Backend & Deployment: Google Apps Script (GAS).
- Database Tabular: Google Spreadsheet.
- Database Media: Google Drive.
- Buat salinan (Copy) dari Contoh Database yang tersedia di bagian Demo.
- Siapkan folder di Google Drive untuk menyimpan semua foto siswa, lalu pastikan link foto dicantumkan pada kolom yang sesuai di Google Sheets.
- Buka menu Ekstensi > Apps Script pada salinan Sheet Anda.
- Salin file
Code.gsdanIndex.htmldari repository ini ke editor script. - Klik Deploy > New Deployment dan atur akses Web App ke "Anyone" (Siapa saja).
Dikembangkan oleh Muhammad Rifai

