MG Merken Info Android App + Backend

In der Maigesellschaft Merken habe ich als damaliger Schriftführer allen Mitgliedern Erinnerungs-SMS gesendet, damit möglichst niemand anstehende Termin vergisst. Da das jedoch sehr lästig war und ohne SMS-Flat auch hätte richtig teuer werden können, da rund um den Monat Mai gerne Mal 1000-2000 (mehrere SMS, teils 1-3 fache SMS-länge an ca. 40 Mitglieder) SMS zusammengekommen sind, musste eine andere Lösung her. Zwischenzeitlich werden alle Termine bereits in einem Google Kalender gepflegt aus dem die Termine auf der Webseite der Gesellschaft angezeigt werden. Letztendlich habe ich eine Android App inklusive PHP Backend entwickelt.

Anfangs wurde der Google Kalender noch in der App zyklisch geparsed, aber schnell stellte sich heraus, dass dadurch der Traffic für damalige Verhältnisse und Mobilfunkpreise viel zu hoch war. Daher wurde das Auslesen des Kalenders über ein Cronjob gesteuertes PHP-Script auf dem Webserver realisiert, welches die Termine in eine MySQL-Datenbank schreibt. Bei neuen Terminen wird die App per Pushnachricht über die Veränderung benachrichtigt und ruft die neuen Termine aus der Datenbank ab. Anschließend erhält der App-Nutzer eine Benachrichtigung welche Termine hinzugefügt wurden. Natürlich lassen sich bis zu DREI Alarmzeiten für einen Termin einstellen. Zusätzlich wird pünktlich zum Termin immer eine Benachrichtigung gegeben damit kein Termin vergessen wird. 😉

Des Weiteren enthält die App Kontaktdaten zum aktuellen Vorstand und eine Getränkeliste zum Aufnehmen von Bestellungen.

Um die App nutzen zu können benötigt man als Mitglied der Gesellschaft einen Zugangscode, den man einmalig eingeben muss. Da ich inzwischen nicht mehr Mitglied der Maigesellschaft bin, habe ich im vorhinein alle Informationen aus der App selbst administrierbar gemacht. Bestimmte Mitglieder haben Zugriff auf den App internen Administrationsbereich, worin sich die Vorstandsdaten und die Benutzer verwalten lassen. Zudem lässt sich darin eine von maximal 3 Nachrichten festlegen, welche auf dem Startbildschirm der App angezeigt werden können.

Hier ein paar Screenshots:

  • Startbildschirm mit Nachricht