Eine App - viele Backends
Dieses Konzept adressiert Jugendreiseveranstalter, die die Kosten und den Aufwand der Pflege dieser App nicht in Kauf nehmen wollen.
Wir wollen der Branche helfen, ein Problem zu lösen.
Zielgruppe der App ist das Betreuungspersonal von Reiseveranstaltern für Kinder- und Jugendreisen im Auftrag der Reiseveranstalter.
Im Kinder- und Jugendreisemarkt gibt es unterschiedliche Softwaresysteme verschiedener Veranstalter. Alle Veranstalter, egal ob sie ihre Angebote für hunderte oder tausende Kinder organisieren, haben gemeinsam, dass die Betreuung der Kinder von Personen übernommen wird, die eine sichere und kontrollierte Möglichkeit im Umgang mit den sensiblen Daten von Minderjährigen benötigen.
Dabei gibt es viele Abläufe, die sich überall gleichen:
Einsicht in medizinische Daten aus Fragebögen über nennenswerte Krankheiten, Medikamentengabe, Sozialverhalten und Diäten.
Einsicht in Transferlisten, Checkin/Checkout der Kinder vor Ort, Anwesenheitskontrolle
Verwaltung von Taschengeld und Wertsachen, Abgabe von Ausweisdokumenten und Krankenkassenkarten
Zugriff auf die Kontaktdaten der Eltern im Krankheitsfall oder nach einem Unfall.
Warum also nicht unsere Ressourcen bündeln und den Entwicklungsaufwand dafür verkleinern? Bookacamp versteht sich hier als Plattformanbieter und Dienstleister für alle Bereiche der Kinder- und Jugendreisebranche.
Die folgende Liste beschreibt den zukünftigen Funktionsumfang der App. Fehlt dir für deinen Arbeitsablauf etwas, zögere nicht, uns zu kontaktieren.
Der Zugriff auf die Daten ist zeitlich auf das Camp begrenzt und Zugriffe werden protokolliert. Aus der Zentrale heraus kann der Zugriff deaktiviert werden.
Keine Fotos der Teilnehmenden auf privaten Handys. Fotos werden in der App gespeichert und an die Zentrale übertragen.
Unsere App wird über Schnittstellen angebunden. Die App kann ohne das Backend von Bookacamp verwendet werden.
Die Daten werden lokal auf dem Gerät gespeichert, falls das Internet mal ausfällt. Ist das Gerät wieder verbunden, wird der Datentransfer bei Änderungen nachgeholt.
Unsere App ist in einer Art und Weise konzipiert, die es den unterschiedlichen Systemen erlaubt, die App zu benutzen, ohne komplett auf der Bookacamp Plattform zu arbeiten. Es gibt ein einziges zentrales Element von Bookacamp, das die Authentifizierung und Rechtevergabe für die App übernimmt. Der Authentifizierungsdienst überprüft, welche Rechte der gerade angemeldete Benutzer hat und teilt der App mit, wo die Schnittstellen zum Abfragen der Daten für die App erreichbar sind und welche Aktionen es gibt, die aus der App heraus erledigt werden können.
Der Systemanbieter implementiert dazu die von uns vordefinierten und in einem offenen Format (OpenAPI) bereitgestellten Schnittstellen nach einem Standard. Die App arbeitet mit diesem Standard und auf diese Art und Weise bieten wir eine systemoffene Möglichkeit, verschiedene Veranstalter mit derselben App zu bedienen, ohne die App zu individualisieren.
Die Authentifizierung geschieht über OAuth2 und MFA ist obligatorisch. Es werden nur wenige Schnittstellen aus dem System des Veranstalters heraus benötigt:
Bookacamp als zentraler Authentifizierungsdienst bietet ein Adminpanel zur Verwaltung der Benutzerkonten mit App-Zugriff. Innerhalb des Adminpanels werden die Benutzerkonten gepflegt, (de)aktiviert und können durch einen Excel-Importer initial eingelesen werden. Dieses Element ist das einzige Element, das durch Bookacamp bereitgestellt werden muss. Im Adminpanel können die Einladungs-E-Mails an die zukünftigen Nutzer der App personalisiert werden und die notwendigen Einstellungen vorgenommen werden.
Bookacamp stellt die Open API Dokumentation für die Schnittstellen bereit. Der Veranstalter implementiert in seinem System anhand der Dokumentation die Schnittstellen mit vordefinierten Pfaden und hinterlegt die Pfade im Adminpanel.
Download der App aus den App Stores und Testen der Anwendung durch den Veranstalter und finaler Test durch Bookacamp.
Der Benutzer der eigentlichen App installiert die App auf dem Handy aus dem Play Store (Google) oder dem App-Store (Apple).
Über unsere Benutzerverwaltung werden die Zugangsdaten zur App per E-Mail verschickt. Als erstes muss ein neues Passwort vergeben und die obligatorische 2-Faktor-Authentifizierung eingerichtet werden.
Mit dem neuen Passwort loggt sich der Benutzer in der App ein und ist damit berechtigt, die für ihn freigegebenen Daten und Aktionen innerhalb der App zu sehen.
Unser Authentifizierungsdienst kann bereits vergebene Zugriffsberechtigungen zentral entziehen und einen Benutzer aus der App ausloggen.
Für den Betrieb, die Pflege und Wartung der App und Authentifizierungsdienste werden wir eine monatliche Pauschale berechnen, die sich nach der Größe des Veranstalters richtet. Für die Bereitstellung und Anbindung an die hauseigenen Systeme ist eine einmalige Lizenzgebühr vorgesehen.
Die Bereitstellung der Schnittstellen aus den hauseigenen Systemen wird in Eigenleistung erbracht. Nutzer von Bookacamp sind automatisch an die App angebunden.