All-style sports • Snowboard • Freeski • Skate • Surf • BMX • Parkour • More

# One platform for events, judges, and real-time scoring.

Create events, assign judges, capture live scores, enforce diversity rules, and publish beautiful results — across slopestyle, halfpipe, big air, street/park, surf, and more.

Get started See how it works

### Why StyleScore?

✅
Supports multiple scoring formats (best run, attempts + OI, E/D components, comparative).
⚡
Live judging panel with keyboard shortcuts and built‑in diversity validation.
📊
Results & analytics with exports, tiebreak rules, and heat flow visualization.

### Event & Heats

Configure rounds, runs, and advancement rules for any discipline. Auto‑seed and reseed as you go.

### Judge Panel

Fast keyboard input, trick tagging, and adaptive formulas by preset. Supports OI, sections, attempts, E/D.

### Results & Analytics

Publish live leaderboards, print reports, and export CSV. Built‑in tiebreakers and diversity indicators.

### Request a demo

Tell us about your event and formats. We'll configure a pilot and share a sandbox.

## Overview

StyleScore is an all‑style sports scoring platform built for snowboard, freeski, skate, surf, BMX, parkour and more. It covers event setup, judging, live scoring, and publishing with powerful analytics — all styled to your brand.

🚀
End‑to‑end workflow: Create events → configure heats → assign judges → score live → publish results.
🎛️
Flexible formats: Best run, attempts with OI, sections, E/D components, comparative, and hybrids.
🔒
Role‑based access: Super Admin, Admin, Head Judge, Judge, Office, Media.
Key pages: Dashboard · Judge Panel · Live Scoreboard · Public Event Dashboard

## Getting Started

1) Log in
Visit Login with your assigned credentials. Forgot your password? Contact your Admin.
2) Create Event
Open Create Event, choose sport/discipline, rounds (qualifications, finals), runs and advancement logic.
3) Add Participants
Use Participants to import CSV or add manually. Tag categories, nations, and start groups.
4) Assign Judges
From Judge Add, set Head Judge and panel per heat. Judges receive role‑based access.
5) Go Live
Open Judge Panel for each judge. Monitor on Public Dashboard and on Scoreboard.
Tip: Use the built‑in presets per sport to auto‑configure scoring formulas and run structure.

## Roles & Permissions

Super Admin
Full system control, billing, tokens, user roles, all admin tools.
Admin
Event creation, participant/judge management, results publishing.
Head Judge
Override/approve scores, manage judging flow, finalize heats.
Judge
Enter scores, tag tricks, follow validation prompts.
Office
Check‑in, start lists, printing, data export tasks.
Media
Read‑only access to live boards and printable reports.

## Event Management

Plan rounds, runs, and advancement. Configure per‑sport presets, tiebreakers, and qualifiers → finals flow.

🧭
Structure: Qualifications/Finals, number of runs per round, best‑of rules, Top‑N or threshold advancement.
🗂️
Heats: Auto‑seed from rankings or manual. Manage start orders and reseeding logic.
⚖️
Tiebreakers: Best next run, highest single component, last run wins — configurable per event.
📄
Print: Start lists, judge sheets, and run trackers with print templates.

## Participant Management

➕
Add manually or import CSV; assign categories, nationality, bibs, and start groups.
🧾
Bulk edit and validation for duplicates, missing data, and category compliance.
🔁
Heat moves and reseeding with audit trail tracked per action.

## Judging Panel & Head Judge Overrides

⌨️
Fast input: Keyboard shortcuts, trick tagging, live validation (diversity, attempt counts, time).
🧮
Adaptive formulas: OI/Sections/E‑D components per preset; auto‑weighting and normalization.
✅
Head Judge: Review queue with approve/reject; override scores and document rationale.
🧑‍⚖️
Audit log of changes for transparency and later review.
Key pages: Judge Panel · Head Judge Override

## Scoring Formats

Best Run
Keep the best score out of N runs; optional secondary tiebreakers.
Best Two
Sum of best two run scores; supports penalties/bonuses.
Sections + OI
Divide course into sections with Overall Impression component.
E/D Components
Separate Execution and Difficulty with configurable weights.
Attempts
Trick attempts with landing validation and deductions.
Comparative
Head‑to‑head or bracketed formats for breaking and other sports.

## Live Scoring & Scoreboards

📺
Multiple scoreboard layouts: Style 1, Style 2, Style 3, Tabs.
🛰️
Low‑latency updates via AJAX; robust fallbacks if network drops.
🔊
Announcer view and print‑friendly boards for media.

## Results & Analytics

📈
Heat leaderboards with color cues, deltas, and progression lines.
🧾
Exports to CSV/PDF; Display Results and results API.
🧠
Analytics views for averages, judge variance, and tiebreak simulations.

## Token / Credit System

Budget usage, packages, and transaction history to monetize the platform fairly per event size.

💳
Set budgets per org/event; purchase packages; grant/refund tokens.
📜
Full transaction ledger with admins only controls.
Key pages: Token Management

## User Management

👥
Create users, assign roles, reset passwords, and manage groups/organizations.
🔐
Role inheritance with fine‑grained permissions across panels.
Key page: User Management

## Admin Tools

🗃️
Backups and restore, data imports, and system presets per sport.
⚙️
Global options: branding, colorways, public URLs, and feature toggles.
🧾
Logs for scoring edits, overrides, and publish events.

## Admin Page Guides

📝
Create Event — event_create.php
Basics
Event name, date(s), location, discipline.
Structure
Rounds (qualis/finals), runs per round, advancement rules (Top‑N, threshold, percentage).
Scoring
Preset (Best Run / Sections+OI / Attempts / E‑D / Comparative) and weights.
Judges
Panel size, Head Judge assignment; you can refine later in Judge Add.
Publish
Public visibility, scoreboard style, and branding.
👩‍⚖️
Judge Add — judge_add.php
Assign
Select event/heat, add judges, mark one as Head Judge.
Access
Ensure users have Judge/Head Judge roles; invite or link accounts if needed.
Shortcuts
Distribute panel URLs; judges can open live_score.php directly.
👥
Participants — participants.php
Add
Manual entry or CSV import (name, nation, category, seed).
Organize
Assign bibs, start groups, and heats; reseed if rules change.
Validate
De‑duplication, required fields, category compliance checks.

## Public Pages & Embeds

🌐
Public dashboards: Dashboard 1, Dashboard 2.
🧩
Embeddable leaderboards via iframes or JSON endpoints for custom sites.

## Integrations & API

🔗
Use API endpoints and results feed to integrate with apps, streams, and signage.
🧱
Code samples and webhooks available on request; sandbox keys for partners.

## Security & Audit

🔐
Role‑based control, CSRF protection patterns, and sanitized inputs throughout.
🧮
Immutable audit trails for overrides and scoring changes with timestamps and actors.

## Troubleshooting & FAQ

🔌
Live scoreboard not updating? Check network and refresh; fall back to static scoreboard if needed.
👤
Judge can’t log in? Verify role assignment in User Management and reset password.
🧮
Scores look off? Confirm event preset and weights under Admin Tools; review Head Judge overrides log.
Back to top