Skip to content

Latest commit

 

History

History
134 lines (80 loc) · 2.23 KB

File metadata and controls

134 lines (80 loc) · 2.23 KB

🚀 School Attendance System (Laravel)

A modern web-based school attendance system built using Laravel. This application helps schools manage student attendance efficiently using QR Code scanning and structured data management.


📌 Overview

This system is designed to simplify attendance tracking in schools by providing a digital solution that is fast, accurate, and easy to use.


✨ Key Features

📷 QR Code Attendance

  • Scan QR Code for fast and real-time attendance
  • Reduce manual input and minimize errors

📚 Subject-Based Attendance

  • Attendance based on specific subjects (Mapel)
  • Supports structured class sessions

👨‍🎓 Student Management

  • Add, edit, delete, and manage student data
  • Organized by class

👨‍🏫 Teacher Management

  • Manage teacher data easily

🏫 Class & Schedule Management

  • Create and manage classes
  • Set daily schedules for subjects

📊 Attendance Records

  • View complete attendance history
  • Filter based on date, class, or subject

📄 Reports & Recap

  • Generate attendance reports
  • Ready for export (PDF/Excel)

🛠️ Tech Stack

  • Backend: Laravel (PHP Framework)
  • Frontend: Blade, Bootstrap, JavaScript
  • Database: MySQL
  • Other Tools: QR Code Generator

⚙️ Installation Guide

  1. Clone this repository
git clone https://github.com/alfinmuzakkiiman/aplikasi-absensi-sekolah.git
  1. Go to project directory
cd aplikasi-absensi-sekolah
  1. Install dependencies
composer install
  1. Copy environment file
cp .env.example .env
  1. Configure your database in .env

  2. Generate app key

php artisan key:generate
  1. Run migration
php artisan migrate
  1. Start the server
php artisan serve

🎯 Purpose

This project was developed as:

  • 💼 Portfolio project
  • 🧠 Learning Laravel framework
  • 🏆 Preparation for coding competitions

👨‍💻 Developer

Alfin Muzakki Iman


⭐ Support

If you find this project useful, please consider giving it a ⭐ on GitHub!


📌 Notes

This project is still under development and can be improved further with additional features and optimizations.