Building an Alaskan Native Youth Olympics Event Platform with Superhuman Docs

Hi All!

I’ve been experimenting with using Coda in ways it probably wasn’t originally intended for :grin: , and I thought I’d share one of the projects I’ve been working on.

For Alaska Native Youth Olympics (Learn more here - video), I built a system that takes athletes from registration all the way through scoring and (partially live) results. This type of integration has not been done before, so it was awesome to take a stab at it!

We debuted the system at the Juneau Traditional Games, and it worked really well (Developed March of 2026). There are definitely things I’d like to improve, but it was exciting to see athletes, coaches, judges, and organizers all using a system built entirely in Coda. We fully intend to improve and grow with the CODA platform.

Here’s a quick look at what I built:

1. Registration Forms & Waivers (296 athletes, 37 Schools/teams)

  • Built athlete, coach, and team registration forms in Coda

  • Collected waivers and registration information in a single system

2. Team Pages (37 pages button automated)

  • Automated creating team pages based on registration data

  • Coaches could manage rosters and assign athletes to events

3. Athlete Management

  • Registration and team page data fed into a master athlete database

  • Used to organize athletes and plan the event leading up to competition day

4. Athlete Check-In

  • Built a check-in page using Coda Cards

  • Athletes could quickly confirm attendance and verify the games they were competing in

5. ***Digital Scoring***

  • This is that part that pushed my UX/UI skills + CODA features. Specifically, I’d like to share the kicking and hitting events. Those use a specific three attempts scoring but we had to figure out a way to mimic traditional scoring pages.

  • Used Cross Docs to transfer athlete information from the master database into event-specific scoring sheets. (12 game documents)

  • Designed this approach to keep scoring docs smaller and faster on iPads and Lenovo tablets

  • Supported multiple scoring stations running at the same time on the gym floor. (at time there were ~17 stations going all at once)

  • There are so many complex parts to the scoring, from managing heights to measurements that it’s hard to share in just one bulleted list. I hope some day I can make a recording or video of it!

  • There is a double elimination bracket, I have not tackled yet, but hope to do so in the future.

6. Results & Public Posting

  • Judges entered scores digitally or manually

  • Confirmed results were pushed to a master results page

  • Results were then published to a live public-facing results page

One of the most interesting parts of the project was figuring out how to use Coda as an ecosystem instead of a single document. Athlete registration, team management, check-in, scoring, and results all needed to work together while still being fast enough to use during a live competition.

It’s a pretty niche use case, but I wanted to share it because it’s a good example of how flexible Coda can be when you start thinking beyond documents and project trackers.

I’ll share a few screenshots below.( I hid or partially hid names in certain areas for privacy of school aged children). Total there were 66 competitions with up to 6 station each competition.

I automated a lot of the data based on the intake forms. So programming could see how to prepare for the event logistics.

Athlete Check in: In order to get [Check boxes] I had to rig up the form for checkboxes rather than using the selector key. (True/False) values were essential here and for cross doc’ing.

Before we pushed data into scoring sheets, we gave the event coordinators the ability to [randomize] and manage the sheets just in case they needed to modify things.

Kicking and Hitting events- My pride, joy and loss of sleep. Figuring out how to create buttons that show status and also was an input was by far my proudest moment. It combined the original circle and cross out methods with iPad optimization.

Each division (6 total) had different starting heights and we need to be able to change starting heights based on game situation. The heights would then update on the button.

At times competitions would have up to 45 athletes. As a result they would separate athletes into different stations. While that helped make the competitions run more efficiently, it was a struggle to see the status of each station. So we build an over view page using the CODA chip. The head official could then go here and see which station had athletes still competing. When it came down to 6 or 7 athletes the would then group them together and call it “finals”. So the gaming dynamics needed to supported based on the game play.

I was able to figure out how to code automated results. This was new because it’s never been done in this manner. While it was faster, it was much harder to the officials to grasp because they are used to see the “overview” type of situation then hand tabulating comparisons. So it worked great once they felt they could “trust” the system.

The other event utilized measurement of distance or time duration to rank.

The most difficult part of the data entry was moving the numbers around based on the game and the type of measurements they used. It’s innate for me to use metric (as a former athlete) but these games used inches and feed. Some times to the quarter inch, sometimes only inches and other areas in feet or in seconds. We eventually figured out the logic and it worked well!

This was super fun and I have a deep passion for creating and utilizing technology or empower Indigenous organizations and culture!

Thanks for taking a peek!
-Brittany Gene (Navajo)

20 Likes

@Brittany_Gene1,

What an wonderful system you have built!
Not just functional, but it looks very elegant and pleasing.

Well done indeed.

This is EXACTLY what Coda was designed for.

Thank you for sharing this with the community as an excellent inspiration.

:lobster:Max

4 Likes

Indeed. This is exceptional. Thank you for sharing.

3 Likes

Oh wow! That looks fantastic! :sports_medal:

One thing I especially love about this build is how much care you put into the UX of the doc. I have no idea how the competition works, yet the whole interface looks pretty self-explanatory to me. I absolutely love the creative use of conditional formatting in kicking-and-hitting views for stations and the overview.

This is the level of Coda I’m looking for in the candidates for my tutoring offer.

4 Likes

So much great stuff in here, well done!

A project with this much thought and effort can only be fueled by passion. The heart and soul you put into this is definitely evident.

I always aim to remove as much cognitive load for the user as possible, don’t make them calculate numbers in their head, things should be clear and understandable at first glance. This is my favorite screenshot that totally accomplishes that goal. It looks great and it’s so clear at a glance.

3 Likes

Looks beautiful! Well done.

2 Likes

Wow Brittany, this is an absolute masterpiece of Coda engineering! Taking an intensive live sporting event with 17+ simultaneous scoring stations running on the gym floor and orchestrating it entirely through Cross-Docs is next-level.

Managing dynamic starting heights, randomizing brackets on the fly, and handling complex math variations (shifting between seconds, inches, and quarter-inches) must have required an incredible amount of logic architecture. Building a multi-screen ecosystem like this usually means losing an immense amount of sleep over edge cases. When managing complex event logistics and data structures, it’s so easy to let the tracking slip. I’ve had to use a calculadora de horas in the past just to keep track of how many hours go into backend architecture versus UI optimization when building custom tools.

A few things that stand out from your build that are absolute gold stars for Coda UX:

  • The True/False Checkbox Rig: Using boolean values over native selectors to optimize Cross-Doc payload speeds is a brilliant workaround for data synchronization lag.
  • The Hybrid Input/Status Buttons: Copying the traditional “circle and cross-out” physical scoring method into a tablet-optimized button UI is an incredible way to bridge the gap for judges who are used to paper. It reduces cognitive load on the gym floor immensely.
  • The High-Level Overview Chip Page: Giving the head official a birds-eye view of station progress to manage the transition into the “finals” shows you really understood the operational workflow of the games, not just the data structure.

Tackling double-elimination brackets in Coda is a beast because of how loops and conditional routing work for losers’ brackets, but given how you nailed this matrix layout for kicking and hitting events, you’re definitely going to figure it out.

Thank you so much for sharing this—it’s an incredible inspiration for what the platform can handle when pushed to its limits!

2 Likes

If y’all have been following along on this thread, we’d love to see you at our live Show Us Your Docs virtual event with none other than @Brittany_Gene1 herself!

Brittany will speak about how she built a system that carried athletes from registration through live scoring and public results, and debuted it at the Juneau Traditional Games, all using Superhuman Docs.

​Brittany will also cover:

  • ​How she thought about Docs as a connected ecosystem rather than a single document, so registration, check-in, scoring, and results could all work together in real time

  • ​The results: what worked when hundreds of athletes, coaches, judges, and organizers were all using it live

  • ​The decisions and tradeoffs behind the build, including the parts that cost her some sleep

​Then we’ll open it up for Q&A, so bring your questions about the choices she made along the way.

RSVP here.

Would love to see y’all there!

3 Likes

This is so impressive! I also appreciate you sharing the use of Coda* in a “non-profit” instance. So many examples, templates, etc. are aimed at businesses, particularly tech-focussed ones. We use Coda as the backbone of our small non-profit, so I love to see “alternative” uses.

* Still can’t get used to saying the new name… it’s so long.

2 Likes