Skip to content

itu-campuscup/judge-it

CampusCup Logo

⚓ Judge IT

All Contributors License TypeScript Next.js Supabase Material-UI Bun

GitHub issues GitHub pull requests Commit activity

Get Started - Suggest an enhancement - Report a bug - Report a vulnerability


⚠️ Code Freeze:
This repository is under a code freeze starting August 30, 2025.
No new features or non-critical changes will be accepted after this date.
Only critical bug fixes and security updates will be considered.

Welcome to Judge IT! This project was created and initiated by the treasurer of the CampusCup 2024-2025 board for the 2025 CampusCup event at the IT University of Copenhagen. The board will be responsible for the project, while the volunteers are welcome to contribute.

⚓ Why create Judge IT?

The judges had highlighted the issues of identifying the winners when a race was very close. Thus, the idea of creating a web application was discussed to help the judges focus on a single team at a time.

But while creating a whole new web application, why not make the CampusCup event even more fun for the crowd? The idea was to create a web app that could be used by the judges but also display fun statistics for the crowd to follow along with.

The idea is to include the following statistics:

  • The best beer chug times
  • The best spinning times
  • The best sailing times
  • The best overall times
  • A players general stats (Radar chart)

This is not a static list of statistics, but rather a list of ideas that the board has discussed. The board is open to suggestions for other statistics that could be included in the web application.

Table of Contents

🪪 License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

➕ Contributing

To contribute to this project, please read the CONTRIBUTING file.

🏃‍➡️ Getting Started

ℹ️ Note: This project primarily uses Bun as package manager and runtime - but it should be possible to use npm, yarn, or pnpm as well.

To get started with the project, please read the Getting Started section in the CONTRIBUTING file.

⚡ Database

This project uses Supabase as a database. Thus no local database is needed.

⚡ Connecting to Supabase

To set up Supabase for the project, please read the Connecting to Supabase section in the CONTRIBUTING file.

🔺 Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

⭐ Contributors

Thanks goes to these wonderful people (emoji key):

Lucas Hanson
Lucas Hanson

💻
Anders Wagner
Anders Wagner

💻
NatalieCP
NatalieCP

💻

This project follows the all-contributors specification. Contributions of any kind are welcome!

About

⚓ JudgeIT is a webapp to support judges in fair decisions as well as to provide fun statistics for the spectators.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors 6