Ich möchte euch mal ein Projekt/Konzept vorstellen, dass schon seit einiger Zeit in meinem Kopf herumschwirrt.
Das Problem
Besonders bei größeren Veranstalltungen oder Metups ist es für die Organisatoren oft sehr schwierig Informationen an die Teilnehmer zu bringen. Die ganzen Besucher kommen höchstens mal zum Mittagessen zusammen und Schwarze Bretter sind alles andere als zeitgemäß.
Die Lösung
Heutzutage hat jeder ein Smartphone. Warum das nicht nutzen? Mein Ziel ist es eine App zu erstellen welche genau diese Anforderung erfüllt. Die Organisatoren geben eine neue Info raus und die Besucher bekommen es direkt auf ihr Handy geschickt um es dort nachzulesen.
Das Konzept
Bisher ist die ganze Idee noch sehr in den Kinderschuhen. Viele Dinge müssen noch geklärt und erstellt werden. Aber das grundsätzliche Konzept sieht wie folgt aus:
Der Organisator meldet sich vor der Veranstaltung beim Broadcast Server an und erhält daraufhin einen Veranstalltungsschlüssel. Mit diesem Schlüssel und seinen Nutzerdaten, kann er fortan Nachrichten veröffentlichen. Die Besucher nutzen den Schlüssel um sich mit der App auf den Server zu verbinden und erhalten ab da alle Nachrichten die veröffentlicht werden auf ihr Handy geschickt.
Zusätzlich zum Empfangen der Nachrichten durch die App ist es möglich sich die Nachrichten ganz normal in einem Webbrowser anzeigen zu lassen. Dadurch haben die Organisatoren die Möglichkeit ihre eigenen Broadcasts durch Bildschirme anzeigen zu lassen, außerdem können Besucher die vielleicht kein kompatibles Smartphone haben sich die Nachrichten in ihrem Internetbrowser anschauen. Sie erhalten dann leider keine Benachrichtigung
Technische Umsetzung
Das technische Konzept ist fast lächerlich Simpel: Die App fragt periodisch an den Server ob es neue Nachrichten zur angefragten Veranstaltung gibt. Wenn ja, erhält sie eine JSON-Datei in der alle wichtigen Informationen verzeichnet sind. Eingestellt werden diese Nachrichten über ein Web-Frontend welches auch als Ausgabe dient. Entsprechend müssen die korrekten Logindaten vorliegen. Eine Einstellung von Nachrichten per App ist in der frühen Phase noch nicht geplant, wird sich aber kaum vermeiden lassen.
Die Sicherheit
Obwohl keine sicherheitskritischen Daten übertragen werden (sollten), muss darauf geachtet werden, dass die Feeds nicht gekapert werden können um damit Unfug zu treiben. Auf der lesenden Seite ist es recht einfach: Wer die App installiert hat kann theoretisch Nachrichten von allen Veranstaltungen empfangen die registriert sind. In wie weit ein Sicherheitskonzept auf lesender Seite realisiert wird muss noch entschieden werden.
Die schreibende Seite ist etwas ‚komplexer‘. Der Veranstalter registriert sich mit Benutzername und Passwort und legt dann eine Veranstaltung an. Danach wird der Veranstaltungskey an den Benutzer gebunden und nur er kann von da an Nachrichten veröffentlichen.
Ich will helfen
Hilfe ist gerne gesehen. Ein erfahrener Android Entwickler würde mir auf jeden Fall sehr helfen, da meine Kenntnisse im Bereich Android Entwicklung relativ beschränkt sind. Außerdem werden, für das fertige Projekt, ein-zwei Grafiker benötigt damit das ganze nicht komplett schwarz auf weiß ist. Aber auch jede andere Art von Hilfe ist gerne gesehen. Sei es nun als Webseitenenwickler für das Frontent, Sicherheitsberater für Datenübertragung und Login oder einfach als Stimme die im Hintergrund rumbrüllt wenn die Entwickler unsinn machen
So genug der Vorstellung. Jetzt seid ihr dran:
Wie findet ihr das Konzept?
Hättet ihr Interesse an einer solchen Anwendung als Besucher/Veranstalter?
Gibt es weitere Ideen, Wünsche?