Willkommen
Diese Seite ist dem "Mensa à la Carte" Dashboard Widget gewidmet, das ich für den UniMac Widget Programierwettbewerb kreiert habe. Falls es z.B. neuere Versionen davon gibt, ist hier die richtige Anlaufstelle.
Da ich selber seit mehr als vier Jahren nicht
mehr am Studieren bin und deshalb selber kein Gast einer der Uni Mensen mehr
bin, habe ich die Weiterentwicklung des Mensa Widgets eingestellt.
Der Code des Widgets steht zur freien Verfügung so dass ihn jederman/-frau
weiterentwickeln kann.
Falls jemand dazu auch die original Bilddateien
benötigt, einfach ein kurzes Mail an lukas@haemmerle.net.
Vielen Dank für die zahlreiche Benutzung von "Mensa à la
Carte" und insbesondere auch den Leuten, welche mir Code geschickt haben um
ihre Mensa hinzuzufügen.
Lukas Haemmerle
Funktionsweise
Das Widget präsentiert gemäss folgendem Screenshot jeweils das aktuelle Mittagsmenu einer der ETH oder Uni Mensen.
Von welcher Mensa, das lässt sich pro Widget Instanz individuell einstellen wie man dem nächsten Screenshot ansieht.
Mensen
Momentan werden die Menus der folgenden Mensen angezeigt:
|
|
Technik
Das Widget ist zu 100% in Javascript programmiert und funktioniert auch normal mit einem Webbrowser wie Apple's Safari, der die nötigen Javascript-Funktionen zur Verfügung stellen kann. Mittels eines HTTP Requests wird die Webseite der jeweiligen Mensa vom Dashboard, welches ja das selbe Webkit benutzt wie Safari, heruntergeladen. Diese Seite wird dann vom Widget geparsed um die entsprechenden Menues herauszulesen und in einem eigenen Layout neu darzustellen.
Die Menuseite wird alle 8 Stunden aktualisiert oder jedes Mal, wenn man eine andere Mensa auswählt wird.
Es können mehrere Instanzen des Widgets gleichzeitig verwendet werden um Menues von mehreren Mensen darzustellen.
Änderungen
Version 2.1:
- Anpassung an neue Mensaseite
- Mensen Dozentenfoyer und Cheminsular hinzugefügt. Dank an Christoph Weber für den Hinweis und Code.
Version 2.0:
- Grafik der Einstellungsseite angepasst damit auch alle Menus der Uni Stuttgart angezeigt werden.
- Uni Potsdam hinzugefügt dank dem Code von David.
- Spezial-Menu der Binzmühle Mensa hinzugefügt.
Version 1.9:
- Menu der Uni Stuttgart wird neu auch angezeigt. Vielen Dank an Patrick Hilsbos von der Uni Stuttgart für die Code-Contribution.
- Menu der Uni Irchel wird wieder korrekt angezeigt.
Version 1.8:
- Mensa Binzmühle hinzugefügt. Vielen Dank an Stefan Mischke für die Code-Contribution.
- Error handling der Mensen der Uni Fribourg verbessert
Version 1.7:
- Mensen der Uni Bern und Fribourg hinzugefügt
- Betreiberlogo der ETH CAB Mensa korrigiert
- Fehlermeldungen verbessert
Mensa à la Carte gewinnt UniMac
Hauptpreis: Die 8 köpfige Jury des Unimac
Widgetprogrammierwettbewerbs hat am 20. Dezember 2005 das "Mensa à la Carte"
Widget zum Gewinner des Hauptpreises erklärt, was mich natürlich sehr
freut und eine zusätzliche Motivation für die Weiterentwicklung ist.
Details gibt es auf der UniMac Webseite.
Version 1.6:
- CAB Mensa hinzugefügt
- Hinweis auf Schweinefleisch sollte nun korrekt angezeigt werden, auch wenn * zur "Hervorhebung" benutzt wird
- Ob die Mensa geschlossen ist oder Ferien macht, sollte nun besser erkannt werden.
Version 1.5:
- Einen kleinen Parsingfehler korrigiert für die Uni ZH Mensen.
Version 1.4:
- Das Widget hat neue eine Kurzanleitung, welche beim allerersten Start angezeigt wird
- Es findet regelmässig eine Überprüfung statt, ob es eine neuere Version des Widgets gibt.
- Bei den ETH Mensen wird Angabe zum Schweinefleisch besser gehandhabt.
Version 1.3:
- Das Widget heisst neu "Mensa à la Carte", da dieser Name besser mit der Funktion übereinstimmt.
- Der Code wurde etwas bereinigt
Version 1.2:
- Neu werden auch die Menues der meisten ZFV Mensen der Uni angezeigt
- Für jede Mensa lassen sich die Menues, welche angezeigt werden sollen, einzeln einstellen.
- Die Mensen lassen sich nun per Drop-Down Liste auf der Frontseite des Widgets anwählen.
Version 1.1:
- Die Einstellungen werden nun tatsächlich gespeichert und richtig gelesen.
- Externe Links werden im Webbrowser aufgerufen oder in Safari direkt, wenn das Widget in Safari getestet wird
Widget Fehlermeldung während Semesterferien?
Während den Semesterferien varieren die Angebote der Mensen so, dass z.B. weniger Menus angeboten werden. Deshalb ändern sehr of auch die Webseiten, was es wiederum sehr schwierig macht für das Widget, die Tagesmenus von den offiziellen Mensawebseiten herauszulesen. Deshalb kann es vorkommen, dass das Widget eine Fehlermeldung anzeigt, dass es evt. aktualisiert werden muss. In so einem Fall hilft kurzfristig nur der Klick auf den Links "Menuseite anzeigen".
Rückmeldungen
Feedback und Wünsche sind stets willkommen.