TankMailer war ein Online-Informationsdienst für aktuelle Spritpreise von Tankstellen in Deutschland. Nutzer konnten sich über eine Benutzerverwaltung anmelden und ihre Benachrichtigungen individuell konfigurieren, inklusive Wohnort, Spritsorte und Mindestpreis. Die Registrierung erfolgte über einen eigenständigen Wizard, der die Erstellung eines Benutzerkontos ermöglichte. Per Cronjob wurden die Konten regelmäßig geprüft, und bei Erreichen des gewünschten Mindestpreises erhielten Nutzer automatische Benachrichtigungen per E-Mail. TankMailer nutzte zunächst die kostenfreie Schnittstelle von tankerkoenig.de und später nach Zulassung als Informationsdienst die offizielle MTS-K-Schnittstelle. Parallel entstand eine Android-App, die anhand des GPS-Standorts umliegende Tankstellen und Benachrichtigungen anzeigte. Die Entwicklung erfolgte vollständig in PHP, HTML und CSS, teilweise ergänzt durch Shell-Skripte für Cronjobs. Nach rund eineinhalb Jahren Entwicklungszeit und anfänglichem Betrieb wurde das Projekt aufgrund technischer Grenzen der MTS-K-Schnittstelle an einen anderen Betreiber übergeben.
TankMailer war ein Online-Informationsdienst für aktuelle Spritpreise von Tankstellen in ganz Deutschland. Das Projekt war zu diesem Zeitpunkt das erste, bei dem ich die komplette Programmierung selbst übernommen habe. Ziel war es, den Nutzerinnen und Nutzern die Möglichkeit zu geben, personalisierte Benachrichtigungen über günstige Spritpreise in ihrer Umgebung zu empfangen und die Informationen bequem online zu verwalten.
Die Registrierung erfolgte über einen eigenständigen Wizard auf tankmailer-registrieren.de. Nutzer mussten dort unter anderem ihren Wohnort, die gewünschte Spritsorte und einen Mindestpreis für Benachrichtigungen angeben. Zusammen mit weiteren Angaben wie Name und E-Mail-Adresse wurde ein Benutzerkonto erstellt, woraufhin der Benachrichtigungsdienst aktiv wurde. Anschließend konnten Nutzer über die Verwaltungsoberfläche auf tankmailer-verwaltung.de sämtliche Einstellungen für ihre Benachrichtigungen steuern.
Per Cronjob wurden in festgelegten Intervallen alle Benutzerkonten überprüft. Sobald der festgelegte Mindestpreis für eine bestimmte Spritsorte an einer Tankstelle in der Nähe erreicht wurde, erhielten die Nutzer automatisch eine Benachrichtigung per E-Mail. Ursprünglich war geplant, die Benachrichtigungen auch über Messenger-Dienste wie Facebook, WhatsApp oder SMS zu versenden. Aufgrund der entstehenden Kosten konnte dies zu dem Zeitpunkt jedoch nicht umgesetzt werden.
In der ersten Entwicklungsphase nutzte das Projekt die kostenfreie Schnittstelle von tankerkoenig.de, die Live-Spritpreisdaten der Markttransparenzstelle für Kraftstoffe (MTS-K) bereitstellt. Diese Schnittstelle ermöglichte den Zugriff auf aktuelle Preise ohne aufwändige Registrierung. Alle Skripte und Webseiten wurden in PHP programmiert, während HTML und CSS für Gestaltung und Aufbau der Benutzeroberflächen, Formulare und Ansichten verwendet wurden. Innerhalb der Cronjobs kamen teilweise Shell-Befehle zum Einsatz.
Parallel wurde eine Android-App entwickelt, die den GPS-Standort des Nutzers auswertete, alle umliegenden Tankstellen anzeigte und ebenfalls Benachrichtigungen bei günstigen Preisen versendete. So konnten Nutzer auch mobil stets auf dem Laufenden bleiben.
Nach vielen Monaten stieß das Projekt an die technischen Grenzen der TankerKoenig-Schnittstelle. Daher begann ich mit der offiziellen Registrierung als Informationsdienst (VID) bei der MTS-K. Hierfür erstellte ich ein aufwändiges, mehrseitiges Dokument, das das Vorhaben detailliert beschrieb und grafisch darstellte. Nach mehreren Wochen der Kommunikation mit der Behörde wurde TankMailer offiziell zugelassen und erhielt Zugang zur erweiterten MTS-K-Schnittstelle.
Die Einrichtung und Umstellung auf die neue Schnittstelle erwies sich jedoch als deutlich komplexer als erwartet. Selbst befreundete Informatiker und Fachkollegen stießen dabei an ihre Grenzen und konnten nur eingeschränkt unterstützen. Die technische Umsetzung hätte unter anderem den Betrieb eines eigenen Root-Servers mit speziellen Voraussetzungen erfordert.
Nach rund eineinhalb Jahren Entwicklungszeit und anfänglichem Betrieb mit der kostenfreien Schnittstelle gab ich das Projekt schließlich an einen anderen Betreiber ab. Die Abgabe erfolgte, da der finanzielle und zeitliche Aufwand für die vollständige Integration der MTS-K-Schnittstelle, für mich unter den gegebenen Ressourcen nicht realisierbar war.
Zum aktuellen Stand (August 2022) betreibe ich seit etwa einem Jahr einen privaten Informationsdienst für Freunde, Bekannte und Kollegen. Dieser basiert auf der ursprünglichen TankMailer-Entwicklung und versendet die Spritpreis-Benachrichtigungen nun bequem per WhatsApp.
Das Projekt umfasste mehrere Subdomains und Bereiche: