Introduction
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.

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.
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
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.
Docs Menu
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.
Students
Manages each school's athlete roster and the verification workflow before students can be entered into competitions.
Championships
Holds the main competition setup, including seasons, sports, participating schools, formats, and progression rules.
Fixtures
Schedules matches and events, then connects them to teams, rounds, groups, staff, referees, and result entry.
Officials And Staff
Supports the people who run the competition, from admins and scoring staff to referees assigned to fixtures.
Results And Standings
Turns submitted scores and individual event results into league tables, group rankings, knockout progress, and leaderboards.
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:
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.
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.
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.
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.
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.
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.

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