diff --git a/content/blog/2025-05-19_newfeatures.de.md b/content/blog/2025-05-19_newfeatures.de.md new file mode 100644 index 0000000..f7bc4f6 --- /dev/null +++ b/content/blog/2025-05-19_newfeatures.de.md @@ -0,0 +1,73 @@ +--- +title: Neues vor dem LfK! 2025 +date: 2025-05-17 +authors: + - name: ODIT.Services + link: https://odit.services + image: https://odit.services/img/profile-pic-no_bg.webp +tags: + - Release + - Frontend + - Feedback + - Tools +excludeSearch: true +description: "Kurz vor dem LfK! 2025 sind noch einige neue Funktionen und Verbesserungen auf der Plattform verfügbar. Dieser Beitrag gibt einen Überblick über die wichtigsten Änderungen." +lang: de +--- + +In unter einer Woche findet der LfK! 2025 statt und wir haben noch einige neue Funktionen und Verbesserungen auf der Plattform implementiert. +Dieser Beitrag gibt einen Überblick über die wichtigsten Änderungen. + +## Frontend + +Vor kurzem kam im Frontend für Admins die [Schnelle Kartenzuweisung](../2025-04-25_newfeatures#schnelle-läufer--karten-zuordnung) hinzu, die es ermöglicht, Karten schnell und einfach zuzuweisen. +Nach der guten Erfahrung mit diesem neuen Feature, haben wir noch ein paar weitere Tools ergänzt, die Admins und Helfern die Arbeit erleichtern sollen. + +### Karten ersetzen + +Gerade am Vormittag des Events kommt es häufig vor, dass Karten verloren gehen oder beschädigt werden. +Um die Arbeit der Helfer:innen zu erleichtern, haben wir ein neues Feature implementiert, das es ermöglicht, Karten schnell zu ersetzen. + +Dabei kann die Läufer:in per ID oder Name gesucht werden und anschließend die Karte ersetzt werden, indem die neue Karte via Barcodescanner oder Smartphone-Kamera gescannt wird. + +![Karte ersetzen](/images/blog/2025-05-19_replace_card.png) + +### Mobiler Scanclient + +Traditionell werden die Läuferkarten am Verantstaltungstag mit Hand-Barcode-Scannern gescannt, um die Rundenzeiten zu erfassen. +Dies ist auch immernoch die beste Methode, um die Rundenzeiten zu erfassen, da die Hand-Scanner eine hohe Scanrate haben und auch bei schlechten Lichtverhältnissen gut funktionieren. +Allerdings ist es nicht immer möglich, Hand-Scanner zu verwenden, z.B. wenn die Helfer:innen keine Hand-Scanner haben oder die Hand-Scanner nicht funktionieren. + +Daher haben wir einen neuen mobilen Scanclient entwickelt, der es ermöglicht, Rundenzeiten mit einem Smartphone zu scannen. +Der Mobile Scanclient nutzt die Kamera des Smartphones, um Barcodes zu scannen und die Rundenzeiten zu erfassen. + +![Mobiler Scanclient](/images/blog/2025-05-19_mobile_scanclient.png) + +### Sponsoring-Schnellanlage + +Tradition werden wenige Tage vor dem Event die Sponsoring-Verträge der Teilnehmer:innen eingesammelt und manuell über das Frontend eingepflegt. +Dabei musste bisher in zwei Ansichten gearbeitet werden: + +1. In der Spnsoren-Übersicht, um Sponsoren zu suchen und/oder zu erstellen. +2. In der Sponsoring-Übersicht, um die Sponsorings zu ersten und zu bearbeiten. + +In der neuen Schnelleingabe können Sponsoren und Sponsoring-Verträge in einer Ansicht erstellt werden. Dazu müssen nur folgende Schritte durchgeführt werden: + +1. Läufer:in suchen (nach Name oder ID) +2. Sponsor Suchen oder neu erstellen +3. Betrag pro Kilometer eingeben +4. Sponsoring erstellen + +![Neue Sponsoring-Schnelleingabe](/images/blog/2025-05-19_sponsoring_quick_add.png) + +## Feedback + +Wir wollten dieses Jahr beim LfK! 2025 QR-Codes aufhängen, über die uns Teilnehmer:innen Feedback geben können. Dafür haben wir verschiedene Tools ausprobiert und waren aber mit keinem wirklich zufrieden. + +Was macht der gute Programmierer in so einem Fall? Er baut sich sein eigenes Tool! Und genau das haben wir getan. +Das neue Tool nimmt Feedback von Teilnehmer:innen entgegen, wobei eine Sterne-Wertung und ein Kommentar (+ optional die eigene E-Mail Adresse) abgegeben werden können. +![Feedback Form](/images/blog/2025-05-19_feedback_form.png) + +In einem eigenen Admin-Bereich können die abgegebenen Bewertungen und Kommentare eingesehen und verwaltet werden. +Dabei gibt es neben ein paar Statistiken auch eine rudimentäre Sentiment-Analyse, die die abgegebenen Kommentare in positiv, neutral und negativ einteilt. +![Feedback Admin](/images/blog/2025-05-19_feedback_admin.png) diff --git a/content/blog/2025-05-19_newfeatures.en.md b/content/blog/2025-05-19_newfeatures.en.md new file mode 100644 index 0000000..74079c2 --- /dev/null +++ b/content/blog/2025-05-19_newfeatures.en.md @@ -0,0 +1,73 @@ +--- +title: News before LfK! 2025 +date: 2025-05-17 +authors: + - name: ODIT.Services + link: https://odit.services + image: https://odit.services/img/profile-pic-no_bg.webp +tags: + - Release + - Frontend + - Feedback + - Tools +excludeSearch: true +description: "Shortly before LfK! 2025, several new features and improvements have been added to the platform. This post provides an overview of the most important changes." +lang: en +--- + +In less than a week, LfK! 2025 will take place, and we have implemented several new features and improvements on the platform. +This post provides an overview of the most important changes. + +## Frontend + +Recently, we added the [Quick Card Assignment](../2025-04-25_newfeatures#quick-runner--card-assignment) feature to the admin frontend, which makes it possible to assign cards quickly and easily. +After the positive experience with this new feature, we have added a few more tools to make the work of admins and helpers easier. + +### Card Replacement + +Especially on the morning of the event, cards often get lost or damaged. +To make the work of helpers easier, we have implemented a new feature that allows for quick card replacement. + +The runner can be searched by ID or name, and then the card can be replaced by scanning the new card using a barcode scanner or smartphone camera. + +![Replace Card](/images/blog/2025-05-19_replace_card.png) + +### Mobile Scan Client + +Traditionally, runner cards are scanned with handheld barcode scanners on the event day to record lap times. +This is still the best method to capture lap times, as handheld scanners have a high scan rate and work well even in poor lighting conditions. +However, it's not always possible to use handheld scanners, e.g., when helpers don't have handheld scanners or the scanners don't work. + +Therefore, we have developed a new mobile scan client that allows for recording lap times with a smartphone. +The mobile scan client uses the smartphone's camera to scan barcodes and record lap times. + +![Mobile Scan Client](/images/blog/2025-05-19_mobile_scanclient.png) + +### Quick Sponsorship Creation + +Traditionally, a few days before the event, participants' sponsorship contracts are collected and manually entered through the frontend. +Until now, this required working in two different views: + +1. In the sponsors overview to search for and/or create sponsors. +2. In the sponsorship overview to create and edit sponsorships. + +In the new quick entry form, sponsors and sponsorship contracts can be created in a single view. To do this, only the following steps need to be completed: + +1. Search for a runner (by name or ID) +2. Search for or create a new sponsor +3. Enter the amount per kilometer +4. Create the sponsorship + +![New Quick Sponsorship Creation](/images/blog/2025-05-19_sponsoring_quick_add.png) + +## Feedback + +This year at LfK! 2025, we wanted to post QR codes that participants could use to give us feedback. We tried various tools for this but weren't really satisfied with any of them. + +What does a good programmer do in such a case? He builds his own tool! And that's exactly what we did. +The new tool accepts feedback from participants, allowing them to give a star rating and a comment (+ optionally their own email address). +![Feedback Form](/images/blog/2025-05-19_feedback_form.png) + +In a dedicated admin area, the submitted ratings and comments can be viewed and managed. +In addition to some statistics, there is also a rudimentary sentiment analysis that categorizes the submitted comments as positive, neutral, or negative. +![Feedback Admin](/images/blog/2025-05-19_feedback_admin.png) diff --git a/static/images/blog/2025-05-19_feedback_admin.png b/static/images/blog/2025-05-19_feedback_admin.png new file mode 100644 index 0000000..31bf5ca Binary files /dev/null and b/static/images/blog/2025-05-19_feedback_admin.png differ diff --git a/static/images/blog/2025-05-19_feedback_form.png b/static/images/blog/2025-05-19_feedback_form.png new file mode 100644 index 0000000..963b073 Binary files /dev/null and b/static/images/blog/2025-05-19_feedback_form.png differ diff --git a/static/images/blog/2025-05-19_mobile_scanclient.png b/static/images/blog/2025-05-19_mobile_scanclient.png new file mode 100644 index 0000000..d6f589f Binary files /dev/null and b/static/images/blog/2025-05-19_mobile_scanclient.png differ diff --git a/static/images/blog/2025-05-19_replace_card.png b/static/images/blog/2025-05-19_replace_card.png new file mode 100644 index 0000000..8a65cb7 Binary files /dev/null and b/static/images/blog/2025-05-19_replace_card.png differ diff --git a/static/images/blog/2025-05-19_sponsoring_quick_add.png b/static/images/blog/2025-05-19_sponsoring_quick_add.png new file mode 100644 index 0000000..43fb2c0 Binary files /dev/null and b/static/images/blog/2025-05-19_sponsoring_quick_add.png differ