#Wo wir Hilfe brauchen:
Falsche Anfragen verhindern (Spam & targeted Attacks)
GPS Hardware Zugriff (Wir entwickeln die App gerade mit Cordova).
Neben High-Accuracy trotzdem schnell trackbar sein.
Signal zum Satelliten nicht unterbrechen um immer aktuelle Positionen zu haben.
Akku-Verbrauch aufs Minimum reduzieren.
Möglichkeiten wenn das Internet unterbricht weiter ein Signal zu senden oder auf SMS umzuschalten um die Position sowie die Infos zu senden und zu kommunizieren.
Weiteres:
- Marketing in den Zielländern - Wie bekommen wir die App auf die Smartphones der Betroffenen? - bspw. Google AdWords Kampagne in der Türkei, Syrien, Libyen, Tunesien etc.
- SMS-API (wie bspw. messagebird oder twilio - am besten wäre aber eine kostenlose / kostengünstige Variante damit der Chat auch via SMS funktioniert.) Hat Google so etwas?
- Mittelmeer: Möglichkeit ohne Mobilfunknetz trotzdem mit dem Smartphone Signale zu senden oder eigenes GSM-Netz im Mittelmeer rund um das Schiff. – Hier wären kreative und unkonventionelle Ideen gefragt.
Auftraggeber & Ansprechpartner:
Sea-Watch: Harald Höppner
Entwicklung: Nic Zemke [email protected]
Design und UI Joshua Krüger [email protected]
Koordination und Verwaltung von Notrufen
Es sind keine Randbedingungen in Bezug auf die Schnittstellen definiert.
Die Applikation muss auf einem Android- und/oder iOS-Gerät lauffähig sein. Zusätzlich müssen diese ein GMS/GPS-Modul besitzen, damit die benötigten Geokoordinaten erfasst werden können. Für den Zugriff auf das Backend muss der verwendete Computer einen Webbrowser installiert haben. (Chrome Version: XXX, Firefox Version: XXX, o.ä.)
Serverseitig werden PHP und MySQL verwendet. Clientseitig werden HTML, CSS und JavaScript verwendet. Für das Frontend kommt das hybride Mobile App Framework IONIC1 (ggf) im Verbund mit AngularJS2 zum Einsatz. Es ermöglicht eine auf HTML basierte Applikation zu konzipieren, welche mit Hilfe von Cordova3 als App für Android und iOS kompiliert wird. Für die Umsetzung des Backend wird das PHP Framework Laravel 5 genutzt.
Das Produkt wird für den Auftraggeber kostenlos entwickelt. Für technische Ressourcen werden keinerlei Investitionen seitens des Entwicklerteams getätigt.
Der Fortschritt und die Probleme des Projektes werden täglich/wöchentlich und für alle sichtbar festgehalten. In regelmäßigen Abständen werden Produktfunktionalitäten geliefert und beurteilt. Die Anforderungen an das Produkt wurden durch ein Gespräch mit der Auftraggeberin klar definiert.
Für die juristischen und gesetzlichen Aspekte des Produkts liegt die Verantwortung beim Auftraggeber.
Der Kunde soll durch das Produkt die Möglichkeit haben, die zuvor manuell erfassten Daten nun mit Hilfe einer Android-App speichern zu lassen und anschließend im Backend auszuwerten.
Aufbau
- Überprüfung ob sich Nutzer in Operationsgebiet befindet.
- Falls nicht -> Fehlermeldung
- Auswahl: Selbst an Board / Notfall gesichtet
- Notruf Formular
- Übermittlung der Position alle n Sekunden
- Admin kann Nutzer anlegen und diesem Organisation und Einsatzgebiet zuweisen
- Admin kann Operationsgebiete anlegen
- Auswahl von Operationsgebieten
- Anzeige von Fällen auf Karte