Demo mode: Do not enter real student data yet. Use sample names only until Supabase Auth, RLS, school approval, and live privacy checks are complete.

📷 Run Session Scanner

Scan a student barcode or type an ID and press Enter. Bluetooth scanners work as keyboard input and auto-submit.

No session open

⚙ Scanner & Track Settings

Seconds to wait before the same barcode can be accepted again. Use 0 only for testing.

🔄 Offline Scan Queue

Review kiosk scan batches that were captured while offline, then merge them into the main records.

⏱ Timed Lap Events

Record split times and best times. Use for timed mile or timed lap events.

No timed run active.

➕ Add Student

👥 Student Profiles

Students are stored locally for this demo. Add one here or use the Import tab for a full roster.

    Parent Account Linking

    Create local guardian link codes for the parent portal. These are a demo bridge until real parent accounts and access tokens are enabled.

    📈 Student Progress History

    Coach Hub

    Plan sessions, assign training, manage sports teams, and review coach insight tools from one staff workspace.

    Planning workspace
    Sports Interschool teams, consent, PBs, results, Cross Country.
    Training Assign student tasks and track opens/completion.
    Programming Build PE/session plans with Mini Coach support.
    Insights Needs attention, close to award, notes, trends.

    🏋 Sports Command Centre

    Run Club stays protected from carnival training. Use this tab for interschool teams, consent, event results, PBs, house points, and seasonal Cross Country planning.

    When off, student goals stay focused on Laps, Lap Time, and Distance. When on, the command centre opens Athletics and Cross Country tools without adding anything to Run Club lap totals.

    Cross Country Courses

    Show this section when it is Cross Country season, then hide it again outside that window.

    Interschool Results

    PB Tracking

    Age Champions

    House Points

    🏆 Leaderboard

    ⏱ Log Activity Minutes

    Record distance-learning or off-track activity. 20 minutes of heart-pumping activity = 1 km credit.

    📅 Events Calendar

    Plan run club sessions around WA school terms and holidays. Holiday dates are stored locally from the WA Department of Education published term dates.

    Calendar

    📅 Program Events

    Create named events (Jog-a-thon, Run Club, PE class, Move-a-thon, etc.) to segment lap reports by event type.

    🎍 Milestone Awards

    Awards auto-trigger at milestones. Print certificates or export for distribution.

    🥇 Medals

    Simple distance tiers for celebrating regular progress.

    Custom Milestone Thresholds

    Set the lap milestones that trigger award badges and scan notifications. Keep the list simple so students understand the next target.

    📄 Certificates

    Students appear here when they cross a printable distance milestone.

    🌟 Custom Awards

    Create one-off awards for effort, improvement, leadership, or special events.

    🎯 Challenges

    Set club-wide goals and fun challenges to keep participants motivated.

    🏋 Create Training Assignment

    Build a workout, assign it to selected students, and track whether students open or complete it. This does not collect self-reported activity.

    Assign to students

    Workout Builder

    Click drills to build a plan, then copy it into the assignment fields.

    Drill Library

    Workout Plan

    📋 Training Status

    Shows assigned tasks, link opens, and student completion status.

    Program Resources

    Quick teacher-facing cards for planning run club, carnival practice, cross country, and scanner setup. These are printable notes only; they do not collect student data.

    Privacy And Safety Reminders

    Before real data: complete Priority 0. Keep demo names during testing and share student information only through approved school processes.

    • Students do not self-report outside activity.
    • Kiosk access stays behind admin login.
    • Export only the reports you actually need.

    Lesson Plan Starters

    Open a session above to adapt timings, include or skip activities, and print the teacher-ready version.

    Speed Tune-Up

    Warm-up jog, A-skips, wall drives, three 30m accelerations, one relaxed 75m, cooldown walk.

    Best for: 50m, 75m, 100m, and 200m prep.

    Middle-Distance Builder

    Easy lap, pacing talk, two steady 200m efforts, one controlled 400m effort, recovery walk.

    Best for: 400m, cross country, and run club endurance.

    Field Event Circuit

    Long jump take-off markers, standing throw practice, safe retrieval routine, three measured attempts.

    Best for: long jump and distance throws.

    Barcode And Device Setup

    Print ID cards, test one barcode per class, name each scanner device, confirm camera permission, then run a demo scan.

    Best for: new iPads, phones, and Bluetooth scanners.

    School Admin

    Reports, settings, imports, and launch help live here so the daily run-club tools stay easier to scan.

    Setup workspace
    Reports Exports, summaries, audits, history, and printable packs.
    Settings School run club name and setup defaults.
    Compliance Approval evidence, data map, parent notice, and breach log.
    Import Roster CSV, templates, and future Compass staging.
    Help Privacy gates, launch readiness, and admin guidance.

    🧩 Onboarding Wizard

    Set the core school and program defaults used by scanning, reports, certificates, and future setup screens.

    📊 Reports

    Export data by individual, class, year, or event. Use date range filters for event-specific reports.

    📈 Report Summaries

    Admin Dashboards

    Quick summary panels for school, division, year group, and class progress.

    Multi-School Reporting

    Use this when a roster includes multiple school or campus names. This is a local reporting view only; production school-scoped permissions still belong in Priority 0.

    Student Full History

    Term And Class Reports

    Award Packs And Certificates

    Prepare printable award sheets and export certificate batches for admin records.

    Attendance And Participation

    Manual Adjustment Ledger

    Workflow Templates

    Download starter templates for roster imports, manual adjustments, training assignments, and event logs.

    📜 Recent Scan Audit

    Basic trail of who scanned, which student, when, and whether the scan was accepted.

    🌎 School-wide summary

    School Settings

    Set the school run club name shown in the top-right dashboard selector. Corso stays as the platform brand, logo, and default visual style.

    School customisation is intentionally limited to this run club name. Colours, logo, typography, and layout remain Corso defaults so the platform stays consistent and supportable.

    Vendor Compliance Posture

    Corso can verify technical readiness and produce evidence, but school approval remains a human sign-off.

    Checking

    Run the automatic checks, complete school sign-off, then export the evidence pack for review.

    Auto-checked technical controls

    These are detected from the app configuration, backend readiness, and built-in guardrails.

    School sign-off required

    Human attestation items for leadership, parent communication, ST4S-style evidence, retention, and breach response.

    School sign-off

    Data Map

    Plain-English inventory of what Corso handles, why it exists, who can access it, and the suggested review/retention decision.

    Parent Collection Notice

    Draft wording schools can review before families are asked to use the platform.

    Incident / Breach Log

    Staff-only local incident register skeleton. Use the school/Department breach process for real incidents.

    Coach Tools

    Staff-only tools for quick follow-up lists, award nudges, training checks, PB reviews, class trends, and celebration candidates.

    Coach workspace

    Coach Notes

    Notes saved here are staff-only local demo notes. Keep sensitive real student details out until live permissions and backend rules are final.

    Private follow-up flow Open a Coach Tools tile, pick a student or class, add a note, then review it here.

    📥 CSV Roster Import

    Upload a CSV to bulk-import students. Classes are created automatically if they don't exist.

    Required columns: firstname, lastname, yeargroup, classname

    barcodeid is auto-generated. Duplicate rows are skipped.

    ⬇ Download CSV template

    Authorised Compass CSV Import

    Upload a class-list CSV exported by authorised school staff. This does not connect to the Compass API; API sync should only happen later with school or department approval and credentials.

    Accepted columns: Preferred Name, Surname, Year Level, Home Group, School or the standard roster columns.

    ⬇ Download Compass CSV template

    📋 Print Barcode / QR ID Cards

    Auto-generated barcode and QR cards for every student. Print on card stock and laminate. Available in 4 sizes.

    Beta Testing Toolkit

    Use these before sharing a demo link or handing the project to another reviewer.

    Demo only
    Open tester checklist

    Export first if you want to keep the current local test state. Reset clears Corso demo data from this browser and reloads the seeded sample state.

    Go-Live Privacy Gate

    Do not enter real student data until Priority 0 is complete. Use demo names only while testing layouts, scanning, training, reports, and interschool workflows.

    • Keep `DEMO` access for testing only.
    • Before launch, add real staff login, role permissions, consent controls, and audit logs.
    • Export or clear demo data before using real student information.

    Education Compliance Readiness

    Use this evidence pack before sharing Corso with a school, Department contact, or privacy reviewer.

    School approval

    Record principal/leadership approval, parent communication, acceptable-use expectations, and whether Corso needs Department or sector review.

    Data map

    Confirm every field collected, why it is needed, who can see it, where it is stored, and when it is deleted or de-identified.

    Provider review

    Prepare ST4S-style evidence for privacy, security, online safety, interoperability, sub-processors, hosting, backups, and breach response.

    Breach response

    Nominate the school contact path, preserve logs, assess affected records, and follow the school/Department information breach process.

    Reference: Education Compliance Readiness Notes

    Backend Storage Gate

    Checking backend readiness...

    This gate must show ready before real student names, barcodes, guardian links, training records, scans, or reports are entered.

      Launch Readiness Checklist

      Use this before sharing the app with staff or entering real student data.

      First-Time Admin Guide

      1. Set the school name, colours, and emblem in School Admin > Settings.
      2. Add students manually or import a demo roster CSV from School Admin > Import.
      3. Generate barcode / QR cards and test one code from each class.
      4. Run sessions on one logged-in admin device, then check the scanner session log before sharing results.
      5. Review leaderboards, awards, and reports before sharing results with families.

      Feature Status

      ReadyHome, About, Privacy

      Public-facing beta information is in place.

      ReadyStudent profiles

      Demo profile, awards, timeline, barcode, medical, and training checklist exist.

      Manual testKiosk/scanner

      Test real phone/iPad camera and Bluetooth scanners before beta.

      Manual testSports/Interschool

      Recheck event filters, consent checklist, team lists, and results after edits.

      Demo onlyMini Coach

      Rule-based planning helper only. Staff must review all suggestions.

      Needs backendSupabase/Auth/RLS

      Required before real student data or school deployment.

      Demo onlyCompliance workspace

      Evidence support only. School sign-off still happens externally.

      LaterNative app

      PWA and hosted beta come first.

      Page Health Labels

      Home checked About checked Admin checked Student profile checked Parent portal manual test Kiosk manual device test Sports manual review Supabase backend skeleton

      Device Setup

      Phones and iPads

      Use the installable PWA shell where possible. Camera scanning needs browser camera permission and good light on the barcode.

      Bluetooth scanners

      Pair the scanner as keyboard input, tap the barcode field, then scan. Set a duplicate cooldown before the session starts.

      Kiosk

      Kiosk is admin-only. Exit returns to the home page, and offline batches should be reviewed before merging.

      Workflow Notes

      Students

      Add, edit, delete, and print student IDs from the Students tab. Students do not log their own activity.

      Training

      Assign teacher-directed training tasks. The portal tracks link opens and reviewed status, not student-entered activity claims.

      Interschool

      Use Interschool Athletics Mode for sprints, jumps, throws, ball games, Cross Country, PBs, age champions, and house points.

      Reports

      Use reports for audit trails, progress summaries, certificates, carnival exports, and cross country exports.