ich habe ende letzter Woche meinen ersten Skill auf Amazon veröffentlicht.
Er heißt "Abfallkalender" und ist im Skill Store relativ erfolgreich.
Also erst mal Danke für die vielen positiven Reviews und Verbesserungsvorschläge.
Einige Änderungen im Back-End davon konnte ich auch schon umsetzen, aber bei allen Änderungen, die das ASK Interaktion-Modell betreffen oder die Beschreibung im Skill Store, muss man nochmal durch den vollen Zertifizierungs-Prozess.
Und da hängt z.B. der kleine Verweis auf die Konfigurations-Seite http://mnbvcx.eu/abfallkalender/ seit vier Tagen fest.
Um neue Verbesserungsvorschläge und evtl. sogar Lösungsansätze mit Experten und engagierten Benutzern zu diskutieren, habe ich hier einfach mal dieses Thread im Deutschen Amazon Entwickler-Forum geöffnet.
Also lasst mal hören, was dem Skill noch fehlt, welche Formulierungen nicht verstanden werden etc.
Der Source Code ist übrigens auf Github unter https://github.com/acmurmeltier69/Alexa_Abfallkalender verfügbar.
Ich habe mir ein kleines Toolkit "myask" geschrieben, um die Entwicklung von Alexa Skills in Python zu vereinfachen. Das findet Ihr auf https://github.com/acmurmeltier69/myask
P.S: Das ist für mich ein reines Hobby-Projekt neben stressigem Vollzeitjob und Familie. Also habt bitte Nachsicht, wenn ich nicht alles sofort umsetzen kann
Gleich mal der erste Denkanstoß von mir selbst (um Feedback wird gebeten):
Das größte Aufwand bei der Erstellung des Skills ist natürlich, dass der Benutzer seinen Abfallkalender erst mal als iCAL File hochladen oder Manuell eingeben muss.
Mir ist nicht bekannt, dass es irgendwo eine bundesweite Datenbank mit Müllabfuhr-Terminen gibt, aus der man über Adresse bzw PLZ die passenden Termine abfragen kann. Wenn jemand so etwas kennt, bitte melden.
Alternativ überlege ich, einfach eine Liste mit bekannten URLs zu machen, wo man den Abfallkalender für einen bestimmten Ort herunterladen kann.
Diese Liste sollte über Ortsnamen suchbar sein und die URL liefern. (Der Benutzer müsste dann immer noch auf dieser Seite fehlende Details (z.B. Straßennamen) eingeben, den iCal File herunterladen und dann in meiner Konfigurationsseite wieder hochladen.
(oder gibt's da eine bessere Lösung in php?)
Ich habe schon eine initiale Liste mit ~100 Einträgen erstellt und würde es den Benutzern erlauben, neue Einträge hinzuzufügen.
Für Orte, wo der Service des iCal Downloads nicht angeboten wird, könnte ich es Benutzern die einen Kalender manuell eingegeben haben erlauben, diese für andere Benutzer aus dem selben Ort verfügbar zu machen.
Alle Orte (die von mir gesammelten, URLs, die von Benutzern hinzugefügten und die manuell eingegebenen Kalender) könnten über eine Suchmaske angezeigt werden.
Würde das Sinn machen?