E-Scoring Paskibra

E-Scoring V2
A comprehensive scoring system specifically designed for Paskibra (marching band/youth leadership) competitions. Originally developed and successfully implemented for events at SMAN 3 Jombang.
🛠 Tech Stack & Requirements
- Backend: PHP 7.3+ (Laravel Framework)
- Dependency Manager: Composer
- Database: MySQL
🚀 Installation & Setup
Follow these steps to get the project running locally:
- Navigate to the project directory:
cd imlucky - Database Configuration:
- Create a new database named
imlucky. - Import
database_contoh.sql(for sample data) ordatabase_kosong.sql(for a clean slate).
- Create a new database named
- Environment Setup:
- Copy
.env.exampleto.env. - Configure your database credentials inside the
.envfile.
- Copy
- Launch the Application:
- Run the following command:
php artisan serve- Access the application at
http://127.0.0.1:8000.
📖 Key Concepts & Terminology
To better understand the scoring workflow, here are the core terms used in this system:
- Category & Sub-Category: A hierarchical system for scoring. A
Categorycontains multipleSub-Categories, which then break down into specificSub2 Categories(the granular criteria judged by the Jury). - Jury (Juri): The official scorers assigned to specific Category Groups.
- Category Group: A logical grouping of Categories and Juries used to generate the Scoring Forms.
- Platoon (Peleton): The competing teams/participants.
- Penalty (Pinalti): Points deducted due to rules violations.
- Ballot: Bonus or supplementary scores.
- Sorting (Sortasi): The final leaderboard and winner determination list.
👥 Access Roles
🛡️ Admin
- Full Management (CRUD) of Categories, Sub-Categories, and Scoring Criteria.
- Manage Jury accounts and Group assignments.
- Participant (Platoon) management with Excel Import support.
- Generate digital Scoring Forms.
- Override Jury ratings and apply Penalties.
- Generate and Print score reports and final Winner Lists (Sortasi).
⚖️ Jury
- Real-time scoring interface to provide ratings for each Platoon during the performance.
📸 Screenshots
Admin Dashboard
Overview of competition progress and statistics.

Category Management
Interface for managing hierarchical scoring criteria.

Scoring Leaderboard (Sortasi)
Real-time winner determination and point calculation.

Jury Interface
Optimized view for Juries to input scores quickly.
