Alpaca Cup

Simon Verhoeven | Feb 1, 2023 min read

Built with


Introduction

Alpaca Cup is an event management application for hosting and scoring competitions. The app has already been used in wakeboarding and wakeskating competitions all over the world, and we hope to branch out in other extreme sports in the future (such as skateboarding).

Alpaca Cup serves 2 main purposes;

  1. Sharing event information (who is in each round, when rounds start, who progress to the next round)
  2. Sharing results for each round in realtime (i.e: live scores as they are entered by judges)

To try the Alpaca Cup yourself, visit alpacacup.com.

  • Click here for deep dive into the technology behind Alpaca Cup
  • Click here for deep dive into the original motivations for this project

Features

Alpaca Cup’s main features are;

  • RealTime Updates: All event data; competitor positions, scores, rankings, heat allocations and more is updated in realtime.
  • Live Scoring: Competition judges enter scores in a collaborative realtime draft table before publishing. Competitors/spectators can see their scores live (immediately after judge confirmation).
  • Live Broadcast Integration: Providing overlay screens that can be used in event live streams (e.g: using vMix)
  • Competition Building: Event organizers can build and edit their own competitions.
  • Event Timetable: Event organizers can organize competition rounds into a timetable and schedule custom items (such as registration and prize ceremony).
  • Responsive Mobile First Design: Looks great on all devices.
  • Social Integration: Users can login using Facebook.
  • Score export and backup: Competition scores are backed up and exported to google sheets.

Useful Terms

Term Description Example
Event An event is put on by an organizer and usually takes place over 1 or 2 days. Embily Open 2023
Competition Events consist of competitions/disciplines. Pro Men
Round Competitions consist of rounds. Each round will contain fewer riders than the previous. The final round winners are the competition winners. Pro Men - Round 1
Heat Rounds consist of heats. The winners of each heat will progress to the next round. Pro Men - Round 1 - Heat 1
Seed A seed is a preliminary ranking given to competitors the purposes of making a fair competition. I.e: so that the best 2 competitors do not face off in round 1 1

Alpaca Cup has 3 main types of users (user roles)

  1. Competitors / Spectators
  2. Event Administrators
  3. Judges. There are usually 3 judges for each heat.

Competitors / Spectators

Competitors / Spectators use the app to see the overall competition structure (number of rounds, how many qualify to the next round etc..).

Event Administrators

Event Administrators use the app to build and manage events.

Judges

Judges use the app score competitors. Judge scoring is a collaborative process and every judge is able to see how other judges are scoring in realtime. Once the judges agree, the scores my be checked by an administrator before becoming public.

Architecture

Alpaca Cup is a state of the art web application build by professional web developers with over 20 years’ combined experience. For an in depth look into the technology behind Alpaca Cup see this article.

Development Team

  • Simon: system design, architecture, backend, frontend
  • Lorenzo: frontend, ui/styling wizard

Impact

42 live competitions completed

Average 1000 active users per event

See Alpaca Cup in action at Brezel Wakeboard Contest 2023

See Alpaca Cup in action at the 2023 Embily Open