Web Event SMKN 1 Wonosobo
Role: Full Stack Developer • Year: 2026
I built Web Event SMKN 1 Wonosobo to help manage school events and competitions efficiently in one place. Built with PHP and MySQL, the platform supports multi-role accounts for Admins, Teachers/Juries, and Students. It features 3-stage milestone tracking (awal, proses, akhir) with automated late flags, FPDF progress report generation, and an embedded Google Gemini AI chatbot for participant inquiry support.
Application Screenshots & Gallery



The Problem Context
School competition management was handled manually with paper forms, unmonitored deadline submissions, fragmented juror score calculations, and no centralized progress tracking.
The Engineering Solution
I developed a centralized web application featuring role-based dashboards, automated 3-stage milestone submission tracking, real-time jury scorecards with automated leaderboards, instant FPDF report generation, and an AI chatbot helper.
Client Interface
HTML5 / ES6+ Fetch API / CSS3Multi-Role Server
Native PHP Controllers (Admin/Teacher/Student)AI Chatbot Service
Google Gemini 1.5 Flash APIRelational DB
MySQL Data StoreReport Engine
FPDF Summaries & ScorecardsImplementation Highlights
Designed a multi-role RBAC architecture for Admin, Teacher/Jury, and Student access.
Built a 3-stage milestone submission engine (awal, proses, akhir) with automated deadline checks.
Created multi-criteria jury scorecards with automated leaderboard aggregation.
Integrated Google Gemini 1.5 Flash API for context-aware participant support.
Implemented FPDF generation for on-the-fly PDF scorecards and certificates.
Measurable Results
- Automated registration workflows, submission tracking, and score calculations.
- Generated instant PDF summary reports for event coordinators.
Key Lessons Learned
- Combining role permissions with automated milestone checks ensures clear accountability in event workflows.
- Integrating AI assistance directly into operational tools reduces repetitive inquiry workload.