मुख्यविषयं गच्छत
Case Study · University Tournament Management

Liga das Atléticas Uzz.Ai Case Study
Digital scoresheets, live

A custom-built PWA that digitizes university sports tournaments: live scoresheets, tournament management, Stripe ticketing and gate check-in — all multi-tenant, one space per athletic association.

Offline-first scorekeeper app Personal IDs never shown at check-in
Liga das Atléticas — live match
37
athletic associations
5
sports
4
access roles
131
automated tests

The problem

A university tournament running on WhatsApp groups, spreadsheets and paper scoresheets.

Scoresheets on paper and WhatsApp

Scores, cards and lineups jotted down by hand or in group chats, with no reliable match history.

Unpaid fees out of control

Match and registration fees collected off the books — nobody knows who's paid up until it's time to set the lineup.

No real control at the gate

Manual check-in at the entrance, with no reliable way to know how many people actually got in.

The solution: Liga das Atléticas

A multi-tenant PWA that digitizes the league's entire operation — from the tournament itself to check-in at the gym door.

Live digital scoresheet

Scores, goals, cards and substitutions in real time, straight from the court.

Configurable tournaments

Round robin, group stage or knockout (two-legged ties, byes, 3rd-place match) in one system.

Stripe-powered ticketing

Tickets, match fees and registration fees via PIX or card, with automatic blocking of teams with unpaid fees.

Check-in without exposing personal IDs

A unique QR code per ticket — no sensitive data ever appears on the gate staff's screen.

100% offline scorekeeper

The scoresheet works with no signal on the court and syncs on its own when the connection comes back.

LIGA DAS ATLÉTICAS
Fan home screen
Live match
Standings
QR ticket
Athletic association dashboard
Fan home screen
Real app screenshots

How it works

From the tournament schedule to check-in at the door.

1
Before the season

The athletic association sets up the tournament

Configurable format and an automatically generated match schedule.

2
Before the match

Fans get their tickets

They buy through Stripe (PIX or card) and receive a QR ticket instantly.

3
During the match

The scorekeeper logs the scoresheet live

Goals, cards and substitutions straight from the court, even without internet.

4
At the entrance

Gate staff handle check-in

QR scanned at the entrance — no personal IDs on display and no printed lists needed.

5
Real time

Everything syncs and updates

Scores, standings and receipts show up in real time for everyone.

"
This is the kind of system we build when spreadsheets and WhatsApp groups can't keep up anymore: truly multi-tenant, serious payments and an experience that works even on a court with no signal.
Truly custom software
Uzz.Ai · Custom projects

Running a similar tournament?

Custom projects, from the real problem to a system in production.