Menu

Introduction

FUTISA Sports Management System

Coordinating tertiary institution sports from registration to results.

FUTISA, the Federation of Uganda Tertiary Institutions Sports Associations, is Uganda's umbrella body for tertiary institution sports. It brings together member associations across vocational, technical, health training, diploma-awarding, and private institutions under the motto Unity in Diversity.

This platform turns that coordination work into a live digital workflow: schools are onboarded, students are verified, championships are configured, fixtures are managed, officials are assigned, and results are converted into standings and leaderboards.

Athletes training illustration from unDraw
FUTISA logo

Federation focus

National champion pathways, East Africa games preparation, transparent sports records, and institutional participation.

Schools And Students

Institutions sign up, get reviewed by FUTISA administrators, and manage verified student rosters from their school dashboards.

Championship Operations

Admins prepare championships, sports, groups, fixtures, staff assignments, referees, and the competition structure used by each event.

Results And Standings

Staff record scores and event results, while the system rebuilds league tables, group rankings, knockout progress, and individual leaderboards.

Dashboard illustration from unDraw
What The System Actually Does

It is not only a public website. It is an operations system for FUTISA's daily sports administration, with protected dashboards for each role and records tied back to schools, students, championships, fixtures, results, and audit logs.

Core Workflow
  • 1School registration and approval
  • 2Student roster creation and verification
  • 3Championship and sport setup
  • 4Fixtures, officials, and staff assignments
  • 5Result entry, standings, and audit records
Sports scores illustration from unDraw

FUTISA Admins

approve schools, verify students, manage staff, referees, championships, and competition data.

Games Teachers

manage their institution profile, register students, and follow championship participation.

Staff

support match-day work by recording results and helping keep standings current.

System Modules

The FUTISA platform is organized around the real work of running tertiary institution sports: onboarding schools, confirming eligible students, preparing championships, scheduling games, capturing results, and keeping reliable records.

Schools

Keeps institution records, approval status, contact details, and the linked games teacher account.

School sign-upAdmin approvalInstitution profile
Students

Manages each school's athlete roster and the verification workflow before students can be entered into competitions.

Student profilesDocument uploadsVerification status
Championships

Holds the main competition setup, including seasons, sports, participating schools, formats, and progression rules.

Competition setupSport selectionSchool entries
Fixtures

Schedules matches and events, then connects them to teams, rounds, groups, staff, referees, and result entry.

Match scheduleGroups and roundsFixture status
Officials And Staff

Supports the people who run the competition, from admins and scoring staff to referees assigned to fixtures.

Admin usersStaff usersReferee records
Results And Standings

Turns submitted scores and individual event results into league tables, group rankings, knockout progress, and leaderboards.

Match resultsIndividual resultsRanked standings
Shared platform services

The modules work together as one competition record.

A school, student, championship, fixture, official, result, and standing are not separate islands. They connect into one administrative trail so FUTISA can manage participation and competition outcomes with less manual tracking.

Authentication

Protects the dashboards with role-based access for super admins, admins, games teachers, and staff.

File Storage

Stores supporting documents and uploads through the configured Cloudflare R2 upload flow.

Audit Logs

Records important administrative actions so FUTISA can trace approvals, updates, and verification decisions.

Getting Started with FUTISA

What is FUTISA?

The Federation of Uganda Tertiary Institutions Sports Associations (FUTISA) Championship Management System is an online platform that helps schools, colleges, and universities across Uganda manage sports championships from registration all the way to final standings and medal tallies.

Whether you are a Games Teacher registering students, an Admin organizing a championship, or a Staff member recording results, this system gives you a single place to do it all.

How to Access the System

FUTISA is a web application you can access it from any device with an internet connection. No installation is required.

  • Open your web browser (Chrome, Safari, Firefox, Edge, etc.)
  • Go to the FUTISA web address provided by your administrator
  • Sign in with the credentials sent to your email

You can also access the system from a phone or tablet — the interface adapts to any screen size.

Understanding Your Role

When you sign in, the system shows you features relevant to your role. Here is what each role can do:

Super Admin & Admin

Full control over the system. Responsible for:

  • Creating and managing championships (e.g. “FUTISA National Championship 2027”)
  • Adding and configuring sports (Football, Netball, Athletics, etc.)
  • Approving or rejecting school registrations
  • Managing Admin, Staff, and Games Teacher accounts
  • Viewing final standings, medal tallies, and audit logs
  • Managing referees and match officials
Games Teacher

The link between a school and FUTISA. Responsible for:

  • Registering the school on the FUTISA platform
  • Registering verified students for championships
  • Entering students into specific sports
  • Viewing fixtures, schedules, and results for their school
  • Uploading student photos and medical forms
Staff

Support role for day-to-day operations. Responsible for:

  • Entering and editing match results
  • Managing fixture schedules and venue assignments
  • Recording match statistics (goals, cards, best player, etc.)
  • Handling contact and inquiry messages
Typical Championship Workflow

Here is how a typical championship season flows through the system:

1
Admin Creates a Championship

The Admin sets up a new championship (name, year, region), selects which sports will be played, and opens registration for schools.

2
Schools Register & Get Approved

Games Teachers register their school on the platform. An Admin reviews and approves the registration. Once approved, the school can participate in championships.

3
Students Are Registered & Verified

Games Teachers add verified students with their details (name, registration number, photo, etc.). Students are then entered into specific sports for the championship.

4
Fixtures Are Generated & Matches Played

The system generates fixtures (match schedules) based on the championship format — league, knockout, or group-knockout. Referees and staff are assigned to each fixture.

5
Results Are Entered & Standings Updated

Staff enter match results as games are completed. For team sports, scorelines are recorded. For individual sports (athletics, discus, etc.), times, distances, and positions are entered. The system automatically computes standings and medal tallies.

6
Championship Concludes

Once all matches are completed, the final standings, gold/silver/bronze medal counts, and overall rankings are published. Schools can view their performance and results history.

Key Features
  • Multi-Sport Support: Football, Netball, Volleyball, Handball, Athletics, Scrabble, Woodball, and more — each with its own scoring type
  • Flexible Formats: League (round-robin), Knockout (single elimination), and Group-Knockout (group stage then knockout)
  • Student Verification: Each student is verified before being entered into a championship, ensuring fair play
  • Live Standings: Points tables, goal differences, and medal tallies update automatically as results come in
  • Referee Management: Assign referees to fixtures and track payment status
  • Email Notifications: Automatic emails for registration approvals, account setup, contact replies, and important updates
  • Works on Any Device: Access from a desktop, laptop, tablet, or phone
Need Help?

If you have questions or run into issues, use the Contact page on the FUTISA website to send a message to the support team. They will reply to your email as soon as possible.

System Overview

Championships

A championship is the core event managed by FUTISA — for example, “FUTISA National Championship 2027” or “Central Region Schools Championship 2026”. Each championship has:

  • A name, year, and optional region
  • Registration and competition dates
  • A status that progresses from Draft Registration Open Registration Closed Ongoing Completed

Only Admins and Super Admins can create and manage championships.

Sports

FUTISA supports a wide range of sports, each configured with its own scoring type:

Team Sports

Football, Netball, Volleyball, Handball — results are scorelines between two schools, and standings use a points table (Win = 3pts, Draw = 1pt, Loss = 0pts).

Individual Sports

Athletics (100m, 200m, 400m, long jump, high jump, etc.), Discus, Shotput, Javelin, Cross Country — results are times, distances, or points. Positions are converted to championship points using a scoring table.

Other Sports

Scrabble, Woodball — results are based on points scored. Each sport is configured as a database entry, so new sports can be added without any code changes.

Admins can add, edit, or deactivate sports from the admin dashboard.

Championship Formats

Each sport within a championship can be run in one of three formats:

  • League: Every team plays every other team once (round-robin). The team with the most points at the end wins.
  • Knockout: Single elimination — lose once and you are out. Seeds determine the bracket.
  • Group + Knockout: Teams are split into groups first, then the top teams from each group advance to a knockout bracket.
Schools & Students

Schools register on the platform through their Games Teacher. Each school has:

  • An approval status (Pending Approved or Rejected)
  • A Games Teacher account linked to it
  • A list of verified students who can be entered into championships

Each student goes through a verification process (Pending Verified) before they can participate, ensuring that only bona fide students compete.

Referees & Staff Assignments

Admins manage a roster of referees and can assign them to specific fixtures. Each assignment tracks:

  • The referee's role (Main Referee, Assistant Referee, Line Judge)
  • Payment status (Unpaid / Paid) and payment amount

Staff members can also be assigned to fixtures for result entry and match statistic recording.

Standings & Medal Tallies

As results are entered, the system automatically computes:

  • Team Standings: Played, Won, Drawn, Lost, Goals For, Goals Against, Goal Difference, Points, and Rank
  • Individual Leaderboards: Ranked by performance (fastest time, longest distance, highest score)
  • Medal Tallies: Gold, Silver, and Bronze counts per school across all sports

Once a championship is completed, the final standings are persisted as a permanent record.

Contact & Support

Anyone — whether registered or not — can reach the FUTISA administration through the Contact page. Messages are categorised (General Inquiry, Technical Support, Partnership, etc.) and routed to the appropriate staff member. A confirmation email is sent automatically, and staff replies are delivered directly to the sender's inbox.

How FUTISA Computes Results And Standings

Every sport in FUTISA is either a team sport (played as a match between two schools) or an individual sport (an athlete's own time, distance, or points). This guide explains how a raw result turns into a standings table or a knockout bracket.

The Short Version
  • Team sports use a match score. Individual sports use a time, distance, or points value.
  • Standings tables are never adjusted a little at a time, they are fully rebuilt from scratch every time a result changes.
  • The championship's format - League, Knockout, or Group + Knockout - decides whether there is a standings table at all.
1. Team Sports Start With A Match Result

For a team sport, a staff member records a match result once a fixture is played: a score for the home school and a score for the away school.

  • If the match went to penalties, the penalty score is recorded too
  • In rare cases where the score alone doesn't settle who won, a winner can be marked directly
2. How A Winner Is Decided

FUTISA checks these in order, and stops at the first one that gives a clear answer:

  • A winner marked directly - used first, for edge cases
  • Penalty score - used if the match went to penalties
  • Match score - whoever scored more wins
  • If none of these separate the teams, the match is a draw
3. Building A League Table

For the League format, FUTISA looks at every completed match and, for each school, tallies up matches played, won, drawn, lost, goals scored, and goals conceded.

Points come from the sport's own settings - usually 3 for a win, 1 for a draw, and 0 for a loss, though this can be changed per sport.

Schools are then ranked, in this order:

  • Most points first
  • Then best goal difference
  • Then most goals scored
  • Then alphabetically - this is why an unplayed table still lists every school from A to Z

Because the whole table is rebuilt every time, correcting an old score always fixes the table too - there's nothing to manually adjust.

4. Group + Knockout Format - Two Stages

Some sports split schools into groups - Group A, Group B, and so on. Each group gets its own table, built only from matches played inside that group.

Once every match in every group has been completed, the group stage is considered finished. The top finishers in each group's table - the exact number depends on the competition's settings - become the qualifiers who move on to the knockout bracket.

5. Knockout Format - No Table, Just Elimination

A pure knockout sport has no standings table at all - any old table is cleared away. Instead, FUTISA tracks who is still in the competition.

  • A school is knocked out only once it loses a completed knockout-round match with a clear winner
  • A draw or loss during the earlier group stage never eliminates a school - only a real knockout-round loss does
  • When a match is linked to the next round, the winner is automatically slotted into that next match, so the bracket fills itself in as results come in
6. Individual Sports - Times, Distances, And Points

Sports like Athletics, Discus, or Javelin don't use a match score. Instead, each athlete's result is recorded on its own - as a time, a distance, or a points value, depending on the sport - along with the position it earned them.

Each result also carries the points it's worth. FUTISA adds up every athlete's points for their school across all events, to build a single school leaderboard - ranked by total points first, and alphabetically if schools are tied.

FUTISA individual sports leaderboard

Screenshot: a school leaderboard for an individual sport, ranked by total points.

A Few Things Worth Knowing
  • Why did the table change after I fixed one old score? This is expected - the whole table is recalculated from scratch every time, so one correction can shift ranks below it too.
  • Why is there no standings tab for this sport? Pure Knockout sports show a bracket instead of a table - this is by design, not missing data.
  • Why didn't a group-stage loss eliminate a team? Elimination only applies to knockout-round matches. Group-stage results only affect that group's table.

Become a Part of the Digital Evolution!

Book ticket