E-Scoring Paskibra

Completed on April 30, 2019
E-Scoring Paskibra
LaravelMysql

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:

  1. Navigate to the project directory:
    cd imlucky
  2. Database Configuration:
    • Create a new database named imlucky.
    • Import database_contoh.sql (for sample data) or database_kosong.sql (for a clean slate).
  3. Environment Setup:
    • Copy .env.example to .env.
    • Configure your database credentials inside the .env file.
  4. 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 Category contains multiple Sub-Categories, which then break down into specific Sub2 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.

image

Category Management

Interface for managing hierarchical scoring criteria.

image

Scoring Leaderboard (Sortasi)

Real-time winner determination and point calculation.

image

Jury Interface

Optimized view for Juries to input scores quickly.

image

← Back to Portfolio