Back to work
School software/Live/2026

Skyro PE Platform

Three systems built for a Bratislava secondary school's PE mentor team: live tournament scoring, student self-evaluation, and a proposal for fully online PE.

Visit liveFull-stack engineer

Overview

Skyro is a private secondary school in Bratislava. Its PE department runs on paper rosters and memory for grading, and needed something better for a school-wide sports tournament too. I built three systems for the school's PE mentor team: a live tournament scoring webapp, a student self-evaluation system that feeds fair grading, and a researched proposal for fully online PE for externally enrolled students.

Challenge

Grading PE for over a hundred students off memory and a paper roster does not scale, and a two-day, six-team tournament needs a scoreboard mentors can trust in real time.

What I built

Three separate systems, each covered in detail below: a live tournament webapp, a student self-evaluation and grading pipeline, and a legally researched proposal for online PE.

Outcome

96 of 116 students submitted their self-evaluation by deadline, used to grade the full roster in one sitting. The tournament ran live across two sports days for about 60 students with real-time standings and a full audit trail.

116
Students evaluated
83%
Self-eval completion
2
Tournament days
01Live tournament webapp
02Self-evaluation and grading
03Online PE proposal

01 / Skyro

A scoreboard mentors can trust

Live, used every sports day
Visit live

A real-time scoring webapp for the school's tournament days: six teams, five rounds, five sports, across two full sports days. Mentors record every result through a PIN-gated editor, standings update live for every viewer via Firestore, and nothing is ever silently overwritten.

StandingsLive
1🌬️Vietor5-0
2🔥Oheň3-1
3Blesk2-2
4🌑Tieň2-3
5💧Voda1-3
6🌿Zem0-4

PIN-gated editor

Only mentors record results

Immutable audit log

Every edit recorded, nothing overwritten

Team names shown here (Oheň, Voda, Zem, Blesk, Vietor, Tieň) are the app's real default naming, not any student data.

02 / Skyro

Grades from evidence, not a guess

Live, run every term
Open the form

A self-evaluation and grading pipeline for the PE mentor team, covering around 116 students a term. Students match against a private, server-side roster (rate-limited against scraping) and work through a self-reflection flow covering warmup progress, attendance, and hardskill and softskill self-ratings. Every submission flows into an admin review tool the mentors use to set fair grades from real data instead of memory.

Krok 1 z 16

Which block do you attend?

Sila / Rehab

Rings, gymnastics, calisthenics, core.

Vytrvalosť / Zručnosť

Ball sports, running, conditioning.

Attends both

Combined block.

Medically exempt

Separate reflection flow.

03 / Skyro

A legal path to fully online PE

Proposal, not yet adopted
Read the proposal

A researched and legally grounded case for externally enrolled students to take PE entirely online, mapped module by module against the national curriculum and verified by exam rather than attendance. The school ultimately kept PE in-person for now, so this stayed a proposal rather than a shipped feature, but the curriculum mapping and legal groundwork are complete.

Curriculum moduleShareCovered via Principle Guy
Health and its disorders10%In-app theory, rehab content, journal
Healthy lifestyle10%Nutrition tracking, weekly check-in
Fitness and performance30%Fitness Level, entry and progress testing
Sport and movement skills50%Exercise catalog, logged training

Built with

Next.jsTypeScriptFirebaseFirestoreVue