Fahrplanalarm - Mitmachen!

Informationen zur Mitwirkung an der App Fahrplanalarm

Fahrplanalarm

Du hast Interesse bei der Fahrplanalarm App mitzumachen? Dann lies dir folgendes durch und überlege, ob du in das Profil passt. Aber selbst wenn nicht: Ein erster Kontakt kann sicher nicht schaden. ACHTUNG: Wenn du Melder für die Social Media Accounts “Fahrplanalarm Hamburg” werden möchtest, sind die hier aufgeführten Punkte nicht relevant für dich. Melde dich dort direkt bei mir.

Wo steht 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 Hamburg, Berlin und Stuttgart zur Verfügung für die Betriebssysteme Android und Windows und hat ca. 20.000 aktive Nutzer pro Monat.

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:

  • iOS App
  • Userlog (Meldungen von Benutzern)
  • Verschmelzung der Städte-Spezifischen App zu einer App
  • Erweiterung auf weitere Städte und Regionen
  • Evtl. Nutzung von KI zur Textanalyse
  • Verbessertes Monitoring
  • Verbesserte Management-Oberfläche
  • Verbessertes Marketing

Bereiche zur Mitwirkung

Es gibt verschiedene Bereiche, in denen mitgewirkt werden kann und die unterschiedliche Skills benötigen. Es gibt auch Bereiche, die keine Entwicklerkenntnisse erfordern (Datenhaltung, Marketing). Grundsätzlich erfolgt alles, was Sourcecode beinhaltet, in .Net. 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.

Datenhaltung

Aufgaben

  • Pflege der vorhandenen Linien
  • Ermittlungen von Änderungen zu Fahrplanwechseln
  • Suche nach neuen Quellen
  • QA (Melden von fehlerhaft/nicht erkannten Linien)

Benötigte Skills

  • Spaß daran und Motivation dafür sich in Liniennetze einzuarbeiten
  • Recherchefähigkeit z.B. für Änderungen bei Fahrplanwechseln

Cliententwicklung

Aufgaben

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

Benötigte Skills

  • Spaß am Erschaffen einer App mit Mehrwert
  • .Net Kenntnisse (Idealerweise in Xamarin/MAUI)
  • Verständnis von REST APIs u.ä.
  • Fähigkeit eine UI zu erstellen, die bestmögliche User Experience bietet
  • Codeverwaltung mit git

Serverentwicklung (Datensammlung)

Aufgaben

  • Implementierung neuer Quellen für Meldungen und Linien
  • Regelmäßige Überprüfung Quelle auf Änderungen

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)
  • Codeverwaltung mit git
  • ggf. Datenbank Kenntnisse (MariaDB)
  • ggf. Kenntnisse zur Textanalyse

Serverentwicklung (Backend)

Aufgaben

  • Entwicklung der Fahrplanalarm API

Benötigte Skills

  • .Net Kenntnisse
  • Erstellung von REST APIs
  • Datenbank Kenntnisse (MariaDB)
  • Codeverwaltung mit git

Serverentwicklung (Verwaltung)

Aufgaben

  • Entwicklung der Verwaltungsoberfläche
  • Optimierung des Pflegeaufwands

Benötigte Skills

  • .Net Kenntnisse (Idealerweise in Blazor)
  • Annehmen der Herausforderung zur Schaffung einer Oberfläche die Unterstützt und nicht behindert
  • Grundlegende HTML/CSS Kenntnisse
  • ggf. Datenbank Kenntnisse (MariaDB)
  • Codeverwaltung mit git

Marketing

Aufgaben

  • Verbreitung der Bekanntheit der App
  • Optimierung der Store Präsenzen
  • Erschließung neuer Märkte/Stores

Benötigte Skills

  • Motivation eine App nach vorne zu bringen
  • Erkennen von Vorteilen der App und diese positiv darstellen
  • Verfassen und kurzen aussagekräftigen Texten-

Was springt für dich dabei raus?

Fahrplanalarm ist im Wesentlichen als Hobby-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 einmaligen Betrag abzuschalten. Die Betriebskosten des Servers sowie weitere Entwicklungskosten sind so gedeckt. Das was dann übrig bleibt kann, je nach Art der Zusammenarbeit, zwischen allen Mitwirkenden geteilt werden. Es ist (derzeit) nicht viel, aber mit zusätzlicher Unterstützung kann dies meiner Einschätzung nach noch deutlich gesteigert werden.

Interesse? Wo kann ich mich melden?

Das Aufgabenprofil spricht 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

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.

Mattermost hinter einem OPNsense Reverse Proxy installieren

Dieser Artikel beschreibt die Installation von Mattermost hinter einem OPNsense Reverse Proxy mit Ubuntu und der offiziellen Omnibus Deployment Methode von Mattermost.

Cluster Shared Volume (CSV) has redirected access

Troubleshooting guide for cluster shared volumes (CSV). From easy to hard.