HTTV Spielbetrieb
Web · Android
Spielleiter-Dashboard für den Hessischen Tischtennis-Verband: Ligen- und Pokaldaten aus der click-TT-API, Umschaltung zwischen den Saisons, Spielberichte auf einen Blick.
App öffnenEigene Software, vom ersten Entwurf bis zum Betrieb
Hier stehen die Anwendungen, die ich selbst entwickle: für den Tischtennis-Spielbetrieb, für einen Turnverein, für den eigenen Haushalt und für alles, wofür mir kein fertiges Werkzeug gefallen hat. Jede läuft auf meinem eigenen Server, jede pflege ich weiter.
Jede Kachel führt dorthin, wo die App läuft. Zwei davon leben ausschließlich auf dem Gerät — im Web hätten sie nur eine Anmeldemaske zu bieten.
Web · Android
Spielleiter-Dashboard für den Hessischen Tischtennis-Verband: Ligen- und Pokaldaten aus der click-TT-API, Umschaltung zwischen den Saisons, Spielberichte auf einen Blick.
App öffnenWeb
Mitglieder- und Trainerportal des TV Windecken: Hallenzeiten, Trainerplanung und Mitgliederdaten, angebunden an die Vereins-App Appack — samt PhishGuard-Mailbox-Check.
App öffnenAndroid
Haushaltsplaner für wiederkehrende Aufgaben, Verbrauchszähler und Gerätebuch. Läuft auf dem Gerät, hält die Daten im Netz und kommt auch ohne Verbindung zurecht.
Nur als native App — im Web gäbe es hier bloß eine Anmeldemaske.
Android
Alles rund ums E-Auto: Ladevorgänge und Kilometerstände, daraus Verbrauch und Kosten je 100 km, dazu Fristen mit Erinnerung auf dem Gerät. Als Nächstes liest die App das Auto selbst über einen OBD-Adapter aus.
Nur als native App — im Web gäbe es hier bloß eine Anmeldemaske.
Android
Geburtstags-Erinnerung aus den Google-Kontakten. Die Erinnerungen plant das Gerät selbst und meldet sich auch dann, wenn der Server gerade nicht erreichbar ist.
Nur als native App — im Web gäbe es hier bloß eine Anmeldemaske.
Wear OS
Werkzeugkasten für die Wear-OS-Uhr: Akku-Überwachung, Ladeprognose und Erinnerungen direkt am Handgelenk. Nativ in Kotlin und Compose gebaut.
Native Wear-OS-App, noch nicht im Play Store.
Web
Finder für Ladestationen auf Basis der Daten der Bundesnetzagentur: rund 111.000 Ladepunkte, stündlich importiert, mit Umkreissuche und Favoriten.
App öffnenWeb
Suchportal für Kreuzfahrten, gespeist aus der externen eHoi-API: Reisen finden, filtern und vergleichen, ohne sich durch fünf Kataloge zu klicken.
App öffnenWeb
Playground für die Gemini-API: Chat mit verschiedenen Modellen, Google-Agenten und der Import ganzer Sitzungen. Hier wird ausprobiert, was später in den anderen Apps landet.
App öffnenWeb
KI-Chatbots auf Gemini-Basis — jeder Bot mit eigener Rolle und eigenem Wissen, angebunden über eine zentrale Webhook-API.
App öffnenWeb
Öffentliche Statusseite aller Dienste: Erreichbarkeit per HTTP-Ping, Störungen aus der Auswertung der Fehler-Logs. Ohne Anmeldung einsehbar.
App öffnenFür diese Plattform ist hier gerade nichts dabei.
Drei Bausteine, in allen Apps dieselben — deshalb kostet eine neue App Tage und nicht Monate.
Anmeldung, Mailversand, Fehlerprotokoll und Datenbankzugriff liegen einmal zentral und werden von jeder App geerbt. Eine Verbesserung dort wirkt überall — ohne dass ich zehn Projekte anfassen muss.
Die App-Projekte werden einmal geschrieben und laufen als Webseite wie als native Android-App. Was das Gerät besser kann — Erinnerungen, Kamera, Betrieb ohne Netz —, übernimmt das Gerät.
Alles läuft auf einem Server, den ich selbst betreibe. Kein fremder Baukasten, keine Abhängigkeit von einem Anbieter, der morgen seine Preise ändert — und eine öffentliche Statusseite, die zeigt, wie es den Diensten geht.
Ich bin Raphael Schürholz, genannt schüri. Ich entwickle diese Apps neben dem Beruf — meist, weil ich selbst etwas brauche oder ein Verein vor einer Aufgabe steht, für die es nichts Passendes gibt. Von der Idee über die Datenbank bis zum Betrieb auf dem Server mache ich alles selbst.
Eine Frage zu einer der Apps, ein Fehler entdeckt oder eine Idee für die nächste? Schreib mir einfach, die Nachricht landet direkt in meinem Postfach.
Wir verwenden Cookies. Technisch notwendige Cookies sind für den Betrieb der
Seite erforderlich und immer aktiv. Optionale Cookies (Statistik, Marketing)
setzen wir nur mit Ihrer Einwilligung. Ihre Wahl können Sie jederzeit ändern.
Datenschutzerklärung · Impressum
Für den Betrieb der Website unerlässlich (z. B. Sitzung, Sicherheit, Ihre Cookie-Auswahl). Kann nicht deaktiviert werden.
Eigene Reichweitenmessung ohne Dritte: Ein Cookie mit zufälliger Kennung erkennt wiederkehrende Besuche, auch über unsere Anwendungen hinweg.
Werden verwendet, um Ihnen relevante Inhalte und Angebote anzuzeigen.