App-etalage
← Alle applicaties

In gebruik

Teamplanner badminton

Wie kan er spelen? Eén link, één tik per wedstrijd.

Vervangt het gedeelde Excel-lijstje van een badmintoncompetitieteam. Teamleden geven op hun telefoon hun beschikbaarheid door, de captain zet de opstelling (of laat hem eerlijk verdelen), en de penningmeester houdt de teampot bij.

Een webapp die het gedeelde Excel-lijstje van een badmintoncompetitieteam vervangt. In dat lijstje kon niet iedereen op de telefoon vakjes inkleuren. Nu opent elk teamlid één link, kiest zijn naam en geeft per wedstrijd met een tik aan of hij kan. Inmiddels gebruiken drie teams de app, in het Nederlands of het Engels.

Wat het doet

  • Beschikbaarheid per wedstrijd: kan, liever niet, kan niet of nog onbekend, elk met een eigen kleur. De tabel blijft rustig: alleen een 1 voor wie speelt en een ? voor wie nog niets heeft ingevuld.
  • Drie tabbladen: Team toont het hele schema, Mijn schema je eigen wedstrijden op kaartjes, en via Bewerken vult het team zelf de wedstrijden, spelers, datums, tijden en tegenstanders in.
  • Vandaag valt op: de wedstrijd van vandaag krijgt een warme kleur en het label vandaag, gespeelde wedstrijden worden grijs.
  • Teamcaptain: alleen de captain zet de definitieve opstelling. Zo kan niemand per ongeluk een ander opstellen. Zonder captain mag iedereen met de link alles invullen.
  • Opstelling automatisch verdelen: met één knop maakt de app een voorstel dat iedereen ongeveer even vaak laat spelen, thuis en uit eerlijk verdeelt, rekening houdt met wie liever geen enkel speelt en nooit iemand opstelt die niet kan. De captain kan het voorstel opnieuw laten maken of bevestigen.
  • Invaller geregeld: kan een speler niet maar heeft hij zelf een vervanger, dan staat dat in het schema, met de naam van de invaller. Zo zie je per wedstrijd hoeveel mensen er meegaan, handig voor het vervoer.
  • Wie betaalt het rondje: per tegenstander leg je de afspraak over de drankjes na de wedstrijd vast. Die zit achter een klein ⓘ-symbool en geldt ook volgend seizoen weer.
  • De teampot: een vast bedrag per seizoen, een bedrag per gespeelde (thuis)wedstrijd of vrij in te vullen. Penningmeesters houden inleg, uitgaven en voorschotten bij, en geven waar nodig iemand een eigen tarief. Bovenaan staat meteen hoeveel er aan het eind van het seizoen over is voor een gezamenlijk uitje.
  • Nieuw seizoen: één klik kopieert het team met alle spelers en afspraken naar een nieuw seizoen, met een nieuwe link. Het oude seizoen blijft bewaard.

Ontwerpkeuzes

  • Iedereen ziet hetzelfde scherm. Niet elk teamlid is even digitaal vaardig. Een knop die er voor iedereen niet is, is beter dan een knop die er alleen bij één persoon wél is.
  • Mobiel eerst. Drie tabbladen passen precies op een telefoonscherm, dus nieuwe onderdelen zoals de pot zitten achter een klein knopje in de kopregel.
  • Rust op het scherm. Kleur in plaats van symbolen, en functies die iets kapot kunnen maken staan niet vooraan.
  • Eerst de standaard, dan de uitzondering. Een afwijkend tarief regel je op de plek waar je het nodig hebt, niet in een apart beheerscherm.

Beheer

De beheerder maakt alleen teams aan, deelt de link en kiest hoe de pot van een team werkt. Wedstrijden kunnen in één keer uit Excel worden geplakt. Er kunnen meerdere beheerders zijn, en elk van hen logt in met een wachtwoord en een code uit een authenticator-app zoals Proton Authenticator. De QR-code daarvoor maakt de app zelf, zodat de sleutel de server nooit verlaat.

Een controlepagina en een functie voor reservekopieën en verhuizen maken het overzetten naar een andere server eenvoudig.

Techniek

PHP 8 met MySQL of MariaDB, zonder frameworks. De app draait daardoor op gewone shared hosting. Tweetalig (Nederlands en Engels, per team in te stellen) en zo opgezet dat er makkelijk een taal bij kan.