Über InfraNode
Hallo, ich bin Khaled Cherif, Software-Developer aus Hamburg. InfraNode ist mein Versuch, ein Problem zu lösen, das mir bei der Arbeit immer wieder begegnet ist.
Wie es entstanden ist
Als Entwickler stand ich regelmäßig vor derselben Hürde: Sobald ich öffentliche Daten einer Stadt brauchte, etwa zu Luftqualität, Wetter, Verkehr oder ÖPNV, musste ich mich erst bei einem weiteren Portal registrieren und einen API-Schlüssel beantragen. Jede Quelle hatte ihr eigenes Format, ihre eigenen Eigenheiten und ihre eigene Anmeldung. Für ein kleines Feature ging so unverhältnismäßig viel Zeit drauf, bevor überhaupt die erste Zeile sinnvoller Code stand.
Daraus entstand die Idee hinter InfraNode: diese fragmentierten Quellen hinter einer einzigen, einheitlichen REST-Schnittstelle zu bündeln und sie für alle ohne Schlüssel bereitzustellen. Die API reicht die Daten der amtlichen Quellen durch, normalisiert sie auf einen gemeinsamen Envelope und benennt ehrlich, woher jede Antwort stammt und ob eine Quelle gerade etwas liefert.
Wie das Projekt läuft
Das komplette Projekt ist kostenlos nutzbar und werbefrei. Die Veröffentlichung des Quellcodes als Open Source ist in Vorbereitung. Es ist auf Barrierefreiheit ausgelegt. Hinter Wartung und Betrieb steht eine einzelne Person, nämlich ich. Alles läuft auf einem Server in Deutschland.
Diese Konstellation hat Vor- und Nachteile, und ich finde, das gehört ehrlich gesagt: Eine Ein-Personen-Wartung bedeutet kurze Wege und klare Verantwortung, aber auch, dass nicht alles rund um die Uhr betreut ist. Wo eine Quelle ausfällt oder nichts liefert, sagt die API das offen über den Quellen-Status, statt einen Fehler vorzutäuschen.
Kontakt
Für Anregungen, Fehlermeldungen und Anfragen erreichst du mich unter [email protected]. Ich biete Software-Entwicklung auch als Dienstleistung an; wenn du Unterstützung bei einem Projekt suchst, schreib mir gern unter derselben Adresse.