Przejdź do treści
Stackly by Temaco

Projekt własny

Rozgłośnia.app — o tym, co leci na przerwie, decydują słuchacze.

Aplikacja webowa dla szkolnego radiowęzła. Uczeń wkleja link z YouTube, wszyscy głosują, a kolejka układa się sama według liczby głosów. Dostęp jest kontrolowany kodami rejestracyjnymi wydawanymi przez wychowawców.

Problem, który rozwiązuje

Radiowęzeł w szkole zwykle obsługuje jedna osoba, która sama decyduje o playliście i zbiera prośby na kartkach albo w wiadomościach. Efekt jest przewidywalny: mało kto słucha, bo mało kto ma wpływ.

Na czym zbudowane

  • Next.js
  • PostgreSQL
  • YouTube API
  • PWA

Powiązana usługa

Aplikacje webowe

Jak to działa

  1. 1Uczeń rejestruje się kodem otrzymanym od wychowawcy, co odcina przypadkowe konta
  2. 2Zgłoszenie utworu polega na wklejeniu linku z YouTube
  3. 3Pozostali głosują, a kolejka układa się według liczby głosów
  4. 4Zgłoszenia przechodzą moderację, zanim trafią na listę do głosowania
  5. 5Wygrana kolejka jest odtwarzana przez radiowęzeł na przerwie
1Rejestracja kodem od wychowawcy2Uczeń wkleja link z YouTube3Moderacja zgłoszenia4Głosowanie układa kolejkę5Odtwarzanie na przerwie
Przebieg: rejestracja kodem, zgłoszenie linku, moderacja, głosowanie, kolejka odtwarzania.

Co dopracowałbym u klienta

To najbardziej rozbudowany z moich projektów i jednocześnie ten, przy którym najwięcej się nauczyłem o kontroli dostępu. Kolejne kroki to limity zgłoszeń na osobę oraz statystyki dla opiekuna radiowęzła. Aplikacja jest zbudowana jako PWA, więc instaluje się na telefonie bez sklepu z aplikacjami.

Masz u siebie podobny proces?

Opisz go w kilku zdaniach. Odpowiem, czy da się to zautomatyzować i ile by to kosztowało — także wtedy, gdy odpowiedź brzmi „nie warto”.