๐ŸŒฟ

Smart MBG Tracker

Sistem Manajemen Pengambilan Makan Bergizi Gratis

Catatan Penting: Ini adalah project PHP yang memerlukan server PHP + MySQL untuk berjalan (seperti AWeb Server, XAMPP, atau hosting). File ini adalah halaman informasi saja.

๐ŸŽฏ Fitur Lengkap

Sistem Login Aman
Dashboard dengan Grafik
Manajemen Siswa (CRUD)
Import CSV/XLS
Sesi Pengambilan Harian
Pencatatan Real-time
Integrasi RFID MFRC522
Notifikasi Toast
Dark/Light Mode
Responsive Mobile

๐Ÿš€ Cara Instalasi

1. Extract file ini ke folder htdocs (XAMPP) atau www (AWeb Server)

2. Import database.sql ke MySQL Anda (via phpMyAdmin)

3. Edit konfigurasi database di includes/db.php

4. Akses via browser ke folder tempat file diextract

5. Login dengan admin / admin123


Login Default:
Username: admin
Password: admin123

๐Ÿ“Ž Integrasi RFID

Sistem mendukung pembacaan kartu RFID otomatis menggunakan modul MFRC522 dengan mikrokontroler ESP8266/ESP32.

Endpoint API: api/scan_rfid.php?uid=XXXXXXXX

Lihat panduan lengkap wiring dan kode Arduino di README.md

๐Ÿ“ Struktur File (18 file)

  • index.php โ†’ Entry point (redirect)
  • login.php โ†’ Halaman login
  • dashboard.php โ†’ Dashboard utama
  • siswa.php โ†’ Manajemen data siswa + import
  • sesi.php โ†’ Manajemen sesi pengambilan
  • catat.php โ†’ Pencatatan real-time MBG
  • logout.php โ†’ Proses logout
  • ajax/toggle_ambil.php โ†’ AJAX toggle status
  • ajax/get_data_sesi.php โ†’ AJAX refresh data
  • api/scan_rfid.php โ†’ API endpoint RFID
  • includes/db.php โ†’ Koneksi MySQL
  • includes/functions.php โ†’ Helper functions
  • includes/auth.php โ†’ Autentikasi
  • includes/sidebar.php โ†’ Template sidebar
  • includes/header.php โ†’ Template header
  • assets/css/style.css โ†’ Styling lengkap
  • assets/js/app.js โ†’ JavaScript interaktif
  • database.sql โ†’ Schema database