Skip to content

CallumCha/UKBT-App

Repository files navigation

UKBT App for Tournaments

Overview

A beach volleyball app to register players for tournaments, manage tournament processes, and track player rankings using an ELO system.

Key Features

  • Player registration for tournaments with partners
  • Automatic seeding and knockout match creation based on pool results
  • ELO ranking system for players
  • Streamlined tournament management

Motivation

This app aims to modernize and accelerate the current tournament registration and management process in beach volleyball. By automating seeding and match creation, we can significantly improve the efficiency of tournament operations.

ELO Ranking System

  • ELO is a rating assigned to each player
  • ELO updates after every match, with changes visible at the end of a tournament
  • Player profiles display ELO history (last 90/150/365 days)

To Be Decided

  • Should ELO changes be displayed for each match? Only for matches the player participated in?
  • Should the ELO of all tournament participants be visible?

For more information on the ELO system implementation, see this article.

Planned Features

Tournament Matches

  • Implement a 'Your Matches' feature
  • Display user's matches on the home page
  • Improve layout for tournament tabs

Rankings

  • Display everyone's ELO on the UKBT
  • Show user's position with quick navigation to their ranking

Home Screen

  • Display upcoming tournaments (within the month)
  • Show upcoming matches (within the day)

Matches

  • Include referee team information
  • Use actual scores instead of just win/loss

Figma Designs

Design 1 Design 2 Design 3 Design 4

About

Beach volleyball tournament organisation app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages