2025

Start, rozwijana do dziś

Organizator quizów

Klient

Dostęp po zalogowaniu

Aplikacja

Django / Python

Technologia

TeamQuest — aplikacja do quizów drużynowych z tablicą wyników na żywo

O projekcie

TeamQuest to aplikacja webowa do prowadzenia quizów drużynowych — takich, jakie odbywają się w pubach i na imprezach. Prowadzący wpisuje punkty na bieżąco, a publiczność widzi ranking na tablicy aktualizowanej na żywo. Napisałem ją od zera w Django dla klienta organizującego takie wydarzenia i rozwijam dalej.

Co potrafi aplikacja

Całość zaprojektowana pod jeden scenariusz: prowadzący siedzi z laptopem, tablica leci na ekranie w lokalu, a uczestnicy podglądają wyniki na telefonach.

Jak wygląda quiz z aplikacją

Przed quizem prowadzący zakłada w panelu nową grę, dodaje drużyny i kategorie. Drużyny mogą wybrać awatar z biblioteki albo wgrać własne logo. W trakcie gry po każdej rundzie wpisuje punkty, a tablica na ekranie w lokalu od razu przelicza ranking.

Uczestnicy skanują kod QR i widzą to samo na swoich telefonach, więc nikt nie musi podchodzić do prowadzącego z pytaniem, ile ma punktów. Po ostatniej rundzie aplikacja pokazuje podium, a quiz trafia do archiwum z pełnymi wynikami — można do niego wrócić przy statystykach albo przed kolejną edycją.

Dlaczego aplikacja pisana od zera

Do liczenia punktów wystarczy arkusz kalkulacyjny — do momentu, w którym trzeba go pokazać jednocześnie na ekranie w lokalu i na telefonach uczestników, na żywo i bez ryzyka, że ktoś przypadkiem nadpisze komórkę. Gotowe narzędzia do quizów są z kolei zwykle projektowane pod quizy online z pytaniami wyświetlanymi w aplikacji, a nie pod quiz prowadzony na żywo, z pytaniami czytanymi przez prowadzącego i punktacją w kategoriach.

Dlatego TeamQuest powstał jako aplikacja webowa w Django. Działa w przeglądarce, nie wymaga instalowania niczego ani przez prowadzącego, ani przez uczestników, a każdą nową potrzebę organizatora da się dopisać — stąd kolejne wersje, obecnie 2.5.8.

Efekt

Wyniki są w jednym miejscu: prowadzący wpisuje punkty w panelu, a tablica w lokalu i telefony uczestników aktualizują się same. Aplikacja jest w użyciu i rozwijam ją na bieżąco — obecna wersja to 2.5.8.

Prowadzisz quizy, turnieje albo inne wydarzenia z punktacją na żywo i potrzebujesz podobnego narzędzia pod swój format? Zobacz, jak pracuję przy aplikacjach webowych, albo napisz.