Fahrplanalarm - Mitmachen!

Informationen zur Mitwirkung an der App Fahrplanalarm

Fahrplanalarm

Du hast Interesse bei der Fahrplanalarm App mitzumachen? Gerne! Lies dir einfach schonmal die ersten Infos durch und gucke, ob das etwas für dich ist. ACHTUNG: Wenn du Melder für Störungen werden möchtest, sind die hier aufgeführten Punkte nicht relevant für dich. Melde dich in dem Fall einfach direkt bei mir.

Wie ist der Stand bei Fahrplanalarm

Hinter Fahrplanalarm steht aktuell ein solides Gerüst aus Server und Clients. Auf dem Server werden die Nachrichten gesammelt und analysiert und den Clients zur Verfügung gestellt. Die Clients rufen diese Nachrichten gefiltert vom Server ab und zeigen diese an. Außerdem zeigen die Clients die Echtzeitdaten selbstständig an, ohne dass der Server dort involviert ist. Fahrplanalarm steht für die Regionen Hamburg, Berlin und Stuttgart in einer App zur Verfügung für die Betriebssysteme Android, iOS und Windows und hat ca. 15.000 Nutzer.

Wo soll es hingehen mit Fahrplanalarm

Ich bin überzeugt davon, dass Fahrplanalarm noch einiges an zusätzlichem Potential hat. Auf Grund der Vielzahl von Dingen, die sich hier zusätzlich umsetzen lassen, kann ich dies aber nicht in naher Zukunft alleine Umsetzen. Daher suche ich nach Unterstützung. Für die Zukunft wünsche ich mir für die App folgende Erweiterungen:

  • Erweiterung der Community Funktion
  • Erweiterung auf weitere Städte und Regionen
  • Nutzung von KI zur Textanalyse und ggf. verbesserter Nachrichtenqualität
  • Verbessertes Monitoring
  • Verbesserte Management-Oberfläche
  • Verbessertes “Marketing”
  • evtl. Routensuche
  • evtl. Companion-App für Wearables
  • und viele andere Ideen (auch deine?!)

Bereiche zur Mitwirkung

Es gibt verschiedene Bereiche, in denen mitgewirkt werden kann und die unterschiedliche Skills benötigen. Grundsätzlich erfolgt alles, was Sourcecode beinhaltet, in Dotnet. Hierbei ist es nicht erforderlich “Vollprofi” zu sein. Grundlegende Kenntnisse und der Wille sich im Laufe der Entwicklung neue Fähigkeiten anzueignen sind ausreichend. Entwickelt wird bisher unter Windows und betrieben wird der Server unter Linux (Debian). Die Entwicklungsumgebung bleibt natürlich jedem selbst überlassen.

Cliententwicklung

Beispielhafte Aufgaben

  • Cliententwicklung für Android, Windows, iOS und/oder ggf. MacOS
    • Neue Features
    • Problembehebung
  • Cliententwicklung für Wearables (Wear OS, watchOS)

Benötigte Skills

  • Spaß am Erschaffen einer App mit Mehrwert
  • .Net Kenntnisse (ggf. auch in Avalonia, das genutzte UI-Framework)
  • Verständnis von REST APIs u.ä.
  • Fähigkeit eine UI zu erstellen, die bestmögliche User Experience bietet
  • Codeverwaltung mit git

Serverentwicklung

Beispielhafte Aufgaben

  • Implementierung neuer Quellen für Meldungen und Linien
  • Regelmäßige Überprüfung Quelle auf Änderungen
  • Weiterentwicklung der Fahrplanalarm API
  • Weiterentwicklung der Verwaltungsplattform
  • Fehleranalyse und -Behebung

Benötigte Skills

  • .Net Kenntnisse
  • Lust am “crunchen” von Daten zur Standardisierung unterschiedlicher Quellen
  • Verständnis von REST APIs u.ä. (Auslesen von offiziellen Schnittstellen)
  • HTML Kenntnisse (Auslesen von Webseiten)
  • Erstellung von REST APIs
  • Codeverwaltung mit git
  • ggf. Datenbank Kenntnisse (MariaDB)
  • ggf. Kenntnisse zur Textanalyse

Serverentwicklung (KI)

Aufgaben

  • Start eines komplett neuen Ansatzes
  • Erstellung einer KI zur Analyse von Benachrichtigungen

Benötigte Skills

  • Dieses Thema ist ganz ganz ganz vor dem Anfang. Gemeinsam können wir dieses neue Feld komplett designen.
  • Codeverwaltung mit git

Was springt für dich dabei raus?

Fahrplanalarm ist im Wesentlichen als Freizeit-Projekt zu sehen. Es generiert primär Einnahmen aus den Werbebannern, die in der App angezeigt werden. Dazu kommen wenige Leute, die die Möglichkeit nutzen die Werbung gegen einen Betrag abzuschalten. Die Betriebskosten des Servers sowie weitere Entwicklungskostenwerden so versucht zu decken. Das was dann anschließend übrig bleibt kann, je nach Art der Zusammenarbeit, zwischen allen Mitwirkenden geteilt werden. Hier würde deine Mitwirkung aber den entscheidenden Unterschied machen!

Interesse? Wo kann ich mich melden?

Das Projekt und die Aufgaben sprechen dich an? Dann melde dich und komm ins neu aufzubauende Team! Melde dich bei mir via Mail, Signal, Mastodon, WhatsApp, Anruf oder wie auch immer du es gerne möchtest. Meine Kontaktdaten findest du hier: Kontakt (reukauff.eu)

Neuste Blogposts

VMs für unter 3€

Dieser Artikel listet dauerhafte Angebote von Hosting Providern auf, welche günstige VMs anbieten.

Graylog Setup

This article describes how to setup Graylog on a small system for LAB usage. It does not fulfils the requirements for a productive usage.

Install Mattermost behind OPNsense Reverse Proxy

This article is about installing mattermost behind a OPNsense reverse proxy using Ubuntu and the official Omnibus deployment method of Mattermost.