Kategorien
Meine Geschichte myprojects

From Office Scripts to Alexa: A Snapshot of My AI Coding Projects

I haven’t been able to keep up with writing blog posts about my AI-supported coding projects the last weeks, so I decided to make a list instead. I’d love to hear your feedback and ideas.

I’m fully aware of the limitations, downsides and risks, however my personal wow-moment with AI-supported coding still hasn’t faded. Working on small side projects in the evening feels a bit like 2005 again. The best part is how much I’m learning left and right, especially when it comes to seeing the bigger landscape of coding. This new AI powered world has pushed me into all kinds of areas, from Amazon Alexa skills to Office Scripts and connecting physical triggers to code. It feels a bit like riding my seven different types of bicycles: you won’t become a world champion, but it’s a lot of fun.

Business

Text Bloc Outlook add-in

My sales team used to work with a huge Excel sheet full of email text blocks for client communication. Outlook templates never really worked for this use case as they have to combine different blocs.
With help from Codex, I built an Outlook add-in that lets them quickly search for and insert the right text blocks.

Who is in the office today?

My teams use a shared Excel file to show whether they are in the office, at home, or on holiday. It works well for a quick overview (better then our time toggle tool), but I was too lazy to open it and kept asking, “Are you in the office today?”
They did not like it ;) So, I combined an Office Script with Power Automate. The script reads the Excel file surprisingly well, even with all the notes and descriptions in it, and I get an email every morning with the staff status for today and the next few days. Again: Highly customized :)

Expenses

This was a big one for me as I am lazy with expenses. Using Claude Code, I built a highly customized Python tool that runs OCR on photos of receipts and extracts data such as amount and category. I can then quickly review each receipt before the tool creates a clean Excel file (template) with all relevant data. Best of all, it combines all receipts into one PDF, complete with numbering and color coding. This tool will eventually be replaced by an automated expenses tool, but until then it saves me hours of messy work.

Sales reminder

This one is very simple and I just add this here to show how easy automation is in daily business without heavy SaaS tools. Our sales team tracks leads in a SharePoint list and they asked for an email reminder if a lead is not followed up. A simple Power Automate flow does the job perfectly, and probably even better than many lead-tracking tools, because I can customize the email layout and content in minutes. There are dedicated tools for this, of course, but with the help of Co-Pilot we can build solutions like this in minutes.

Family

Volume Slider

My mother has a visual impairment, and like many people in my generation, I am taking care of her Linux PC setup. She was struggling to adjust the volume and somehow managed to even mute the external sound device. So within five minutes, I vibe-coded an always-visible sound bar plus a mute reset that runs every minute. Simple, but it saves me a lot of interruptions.

Alexa Family Quiz

Alexa may feel a bit outdated, and I mostly use it for simple things like “Alexa, open the door” or “Alexa, TuneIn.” But I always had the “dream” to create one day a quiz app based on family questions. With Claude I created a simple quiz app with questions stored in a Google Spreadsheet. It will probably stay in dev mode forever, but we’re having a lot of fun with it because I can add funny questions so easily.

Gym Tracker

My very first 100% vibe-coding project was a countdown timer web app for the gym. For me, that was the eye-opener: why not replace as many apps as possible with my own tools? It took me a while to replace my gym tracker for check-in and check-out, but now I have a web app where I can start and stop a session, add a few comments, and that’s it. The sessions are stored in a Google Sheet, which I love. No vendor lock-in, just clean data.

Smart Tourism Index

And then, of course, there is my big project smarttourismindex.org, where I’ve made heavy use of AI to build data connectors that merge different public data sources. The goal is to have an index of places in Switzerland that offer great access to points of interest without suffering from overtourism.

This project is a great example of how AI accelerates experimentation. To get to the final result, I had to test many different ways of calculating the values. Without AI, that would have taken me weeks.

That’s it for now. More to come :) Happy coding!

Kategorien
myprojects

Workout Timer & Gym Tools — einfache Tools fürs Training ohne App

Ich habe endlich eine Übersicht meiner Webapps für meine Gym-Sessions erstellt.

Die Idee hinter der Eigenentwicklung ist einerseits , dass die Webapps genau auf meine Bedürfnisse zugeschnitten sind, und andererseits, dass sie „offen“ sind.

Die Daten werden in Google Sheets gespeichert, die ich beliebig auswerten, exportieren etc. kann.

Zudem weiss ich bei eigenem Code, dass kein verstecktes Tracking eingebaut ist und meine Daten so gespeichert werden, wie ich es will. Dass ich nicht konstant auf „Add Premium for -50% off“ hingewiesen werde, ist ein weiterer Vorteil.

Claude Code sei Dank ist der Zeitaufwand für die Entwicklung und das Testen solcher Mini-Applikationen 1000-fach gesunken. Und für ich ist das schönste, dass Change Requests innert Minuten live sind – und Request brauchts auch bei solch simplen Apps. Die Vorstellung, beim Start bereits alle Requirements vollständig beisammenzuhaben, ist eine Illusion.

Hier die Übersicht der Apps:

Timer:
Ein sehr simpler Timer, um die Pausen zwischen den Reps zu stoppen. Da ich manchmal Supersets mache, habe ich zwei Buttons integriert. Kein Tracking, nichts.

Core Interval:
Ein Ablauf von 4 Übungen, die ich 3-mal mache (3 Laps).

Reaction:
Da ich es langweilig finde, 100 Box Jumps einfach so zu machen, habe ich einen Reaction Timer entwickelt. Innerhalb eines festgelegten Intervalls (z.B. zwischnen 2 und 5 Sekunden) „beeps“ und ich springe auf die Box. Die App kann auch prima für andere Trainings genutzt werden.

Check In:
Die Kern-App ist ein simpler Gym-Time-Tracker. Ich habe über Jahre Wahoo etc. genutzt, die nun wohl meine Trainingszeiten sehr genau kennen…

Diese Webapp schreibt meine Start- und Endzeit in ein Google Spreadsheet, fertig :)

Keine Rep-Tracker:
Das mache ich wieder auf Papier :)

Zum GitHub geht es hier: https://github.com/Lioninside/gym

Kategorien
Meine Geschichte

DIY-Spotify-Player für Kids — ohne nervige Videos & ohne Adult-Podcasts

Spotify hat vor einiger Zeit diese nervigen Videos aka Spotify Canvas eingebaut und seit gestern nun komplette Videos.

Ich möchte jedoch nicht, dass meine Kids, die auf ihrem alten „Spotify-only“ iPad Mini Musik hören nun beginnen Video zu schauen. Ein weiteres (zunehmendes) Problem sind zudem die Adult-Podcasts die trotz dem Explicit-Filter angezeigt werden (das neue Kids Feature ist in der Schweiz noch nicht ausgerollt).

Ich suchte also nach Alternativen. In den Foren empfehlen einige Deezer — weil dort (noch) keine Videos laufen. Aber der Aufwand für einen Wechsel erschien mir dann doch zu gross.

Also: Selber etwas bauen! ChatGPT ON :)

Wie der Player funktioniert

  • Die Kids loggen sich einmalig über die Spotify API ein.
  • Danach sehen sie eine reduzierte Oberfläche: Suche, Favoriten, Alben — keine Videos, keine Podcasts. Einfach Musik.
  • Im Hintergrund laufen zudem ein paar Schutzmechanismen:
    • Songs mit dem Flag „Explicit“ werden automatisch blockiert und nicht mal angezeigt.
    • Ich habe eine Blacklist-Wortliste definiert — trifft eine Suchanfrage auf eines dieser Wörter zu, wird automatisch ein Fehler gemeldet.
    • Backlog: Einzelne Tracks kann manuell sperren, falls nötig.

Kurzum: Dank einer einfachen Anbindung an die Spotify API kontrolliere ich alles selbst.

Zudem habe ich dem Player ein paar Extras eingebaut (diese Liste wird immer länger).

  • Eine Uhr, damit sie beim Musik hören nicht vergessen, wie spät es ist. Um 21:00 erscheint das der Hinweis: „Zeit für’s Bett“.
  • Einen Volumen-Hinweis, falls es zu laut wird.
  • Und ein paar nette Special Effects:
    • Das Layout ändert sich je nach Tageszeit — morgens anders, abends anders (von hell zu dunkel).
    • Mit einem Button kann ein Schnee- bzw. Konfetti-Effekt aktiviert werden.

DIY mit AI ist grossartig.

Wie schon ein paar mal erwähnt: Coden mit AI ist grossartigst. Dabei geht es mir ja nicht um riesige Projekte. Nach einem halben Tag bauen habe ich hier als Ergebnis ein Player, der nicht nur funktional ist, sondern auch Spass macht. Kein Video, keine Podcasts, keine unerwünschten Inhalte — dafür Musik, Ruhe und für die Kids eine Oberfläche, die passt (und ich lustig finde).

Für mich ist das ein weiteres Beispiel dafür, wie man mit AI-gestütztem Programmieren auf einfachem Level echten Impact schaffen kann. Etwas Selbstgemachtes, das genau auf die eigenen Bedürfnisse und Werte zugeschnitten ist — weg von der Standard-User-Interface-Abhängigkeit, hin zu Kontrolle, Kreativität und Freiheit.


Kategorien
Meine Geschichte

Smartphonefreien Kindheit: Warum ich mich für die Initiative „Smart Kids Uster“ engagiere

Auf Initiative des Elternrats und mit politischer Unterstützung haben wir die Bewegung «Ja zu einer Smartphonefreien Kindheit in der Primarschulzeit“ ins Leben gerufen, die sich für eine smartphonefreie Primarschulzeit einsetzt.

Worum geht es genau?

Im Kern geht es um eine freiwillige Selbstverpflichtung. Eltern unterschreiben ein Kommittent, dass ihre Kinder bis zum Ende der 6. Klasse keine eigenen internetfähigen Geräte (Smartphones, Tablets, Smartwatches) besitzen werden (damit gehen wir weiter als „nur“ ein Mobile-Verbot in der Schule). Das Ziel ist nicht Technikfeindlichkeit, sondern der bewusste und geschützte Raum für eine gesunde Entwicklung. Die Vorteile liegen auf der Hand:

  • Schutz: Kinder werden vor den bekannten Risiken wie Konzentrationsstörungen, Cyber-Mobbing und verstörenden Inhalten bewahrt.
  • Gemeinschaft & Entlastung: Kein Kind soll sich ausgeschlossen fühlen. Wenn viele mitmachen, wird es zur neuen Normalität und entlastet Eltern in der Argumentation enorm. Es ist nicht mehr „nur unsere strenge Regel“, sondern eine von vielen getragene Initiative.
  • Mehr echtes Leben: Die gewonnene Zeit wird fürs gemeinsame Spielen, für Bewegung, Kreativität und die Entwicklung essenzieller sozialer Fähigkeiten genutzt.

Meine ganz persönliche Motivation:

Meine eigene Begeisterung für die digitale Welt ist gross – ich gehöre zu einer Generation, die die Anfänge des Internets miterlebt und den Pioniergeist, den Spirit und die unglaublichen Möglichkeiten gefeiert und gelebt hat.

Ja richtig es ist ein Blackberry… ein Import aus den U.S. mit entsprechendem CH-untauglichen Keyboard ;)

Diese Faszination ist auch heute noch tief in mir verankert. Genau deshalb sehe ich aber auch die Schattenseiten.
Diese Erfahrung ermöglicht mir eine für mich deutliche Einschätzung der Risiken, die mit einer unkontrollierten Smartphone-Nutzung im Kindesalter einhergehen. Der Rückhalt in meinem „tech-affinen“ Umfeld ist sehr gross, weil wir wahrscheinlich jene sind, die den Wandel aus erster Hand kennen.

Ich gebe zu:

Vor zehn Jahren hätte ich eine solche Initiative abgelehnt. Doch die Zeiten haben sich radikal geändert.

Die Lösungsansätze von damals („Medienschulung und gut begleiten“) greifen leider oft nicht mehr. Die Herausforderungen, vor denen unsere Kinder heute stehen, sind ganz andere.

Unsere grosse Aufgabe

Unsere Kampagne startet zunächst freiwillig in der Primarschule. Die grösste Herausforderung ist es, nicht nur die ohnehin schon sensibilisierten Eltern zu erreichen, sondern alle Familien abzuholen und zu motivieren.

Zudem solle das Modell möglichst bald nahtlos in der Oberstufe Fuss fassen.

Ich bin sehr dankbar für das überwältigende Engagement aller Beteiligten – der Eltern in den Räten, der Behörden und der politischen Mandatsträger.

Kategorien
Meine Geschichte

DIY Hörbuchplayer mit Arcade-Buttons: Einfache Bedienung für Senioren

Vibe-Coding ist einfach großartigst. Es hat mir endlich ermöglicht, ein weiteres Projekt von meiner Wunschliste zu realisieren: Ein Hörbuch-Player für meine Mutter, die eine starke Sehschwäche hat.

Nachdem ich ihr bereits einen Player für den PC gebaut hatte (mit grossen Buttons und einfacher Bedienung), habe ich mich – inspiriert von meinem DIY Arcade Controller – wieder in die Werkstatt verkrochen. Diesmal mit dem Ziel: Einen Player, der so intuitiv ist wie ein Kassettendeck aus alten Zeiten.

Die Hardware: Holzkiste, Riesentasten & Raspberry-Magie

Mit dem Anspruch, alles maximal einfach zu halten, wurde eine alte Holzkiste zum Gehäuse. Darauf hane ich folgendes montiert:

  • Ein grosser grüner Arcade-Button (Mitte) für Start/Pause

  • Zwei seitliche Tasten für 1 Minute Vorwärts/Rückwärtsspulen

  • Zwei versteckte Admin-Buttons (nur mit Bleistift erreichbar!)

Das Herzstück ist ein Raspberry Pi – und natürlich das Python-Skript, das alles zum Leben erweckt und mit Vibe Coding (ChatGPT) erstellt wurde

So einfach funktioniert’s:

  1. Grüner Button:

    • Startet das lokal gespeicherte MP3-Hörbuch.

    • Beim erneuten Drücken: Stoppt und speichert automatisch die Position – beim nächsten Start geht’s genau dort weiter!

  2. Spul-Tasten:

    • Springen jeweils 60 Sekunden vor/zurück

  3. Versteckte Buttons (nur mit Bleistift bedienbar):

    • Track wechseln: Lädt das nächste MP3 im Ordner.

    • Reset: Löscht die gespeicherte Position.

    • Langer Druck: Fährt den Pi sauber herunter.

Was mir besonders Freude macht:

  • Kein Schnickschnack: Nur das Wesentliche – und sich auf dieses zu reduzieren ist nicht einfach ;)

  • Offen & anpassbar: Dank Python kann ich jedes Detail optimieren.

  • Lokal & unabhängig: Kein Cloud, keine Abos – die erworbenen MP3s liegen auf dem Pi.

  • Remote: Mit VNC kann ich aus der Ferne alles steuern, verbessern etc.

The bigger picture 1: Prototyping

Für mich zeigt dieses Projekt etwas Entscheidendes: Einfachheit zu designen braucht Mut (ich musste mich zurück halten nicht noch mehr Buttons zu installieren) – aber vor allem braucht es Prototyping in Echtzeit. Und dank VibeCoding erreicht das für mich eine völlig neue Dimension.

Bei Hardware-Software-Projekten wie diesem ist reines Konzeptdenken oft trügerisch. Klar, ich wusste von Anfang an: »In der Mitte kommt ein grosser Button für Play/Pause!«. Aber dann tauchen die echten Fragen auf:

  • Wie lang soll »Spulen« sein? 30 Sekunden? 60?
  • Wo platziere ich Admin-Buttons, die niemand aus Versehen drückt?
  • Fühlt sich die Anordnung physisch intuitiv an – oder liegt der »Vorwärts«-Button plötzlich im Weg?

Ohne Prototyping wäre das unmöglich gewesen. Man kann nicht alles am Reissbrett planen und dann perfekt bauen. Das ist Wunschdenken. Selbst ich ertappe mich oft bei dem Gedanken: »Ach, das müsste doch auf Anhieb klappen!« – bis dann die Realität anklopft.

VibeCoding ist deshalb mehr als nur schnelles Coden: Es ist eine neue Arbeitsweise. Es ermöglicht mir, Hypothesen zu überprüfen – und zeigt mir dadurch erst, was wirklich funktioniert. Vor allem bei Projekten, wo Code auf Hardware trifft, entfaltet diese Methode ihre ganze Magie. Grossartig!

The bigger picture 2: Sh** y Produkte für Senioren

Technik soll helfen – nicht frustrieren. Zu sehen, wie meine Mutter nun völlig stressfrei ihre Hörbücher geniessen kann (ohne mit winzigen Buttons oder Sprachbefehlen zu kämpfen), ist super. Einfachheit ist manchmal der grösste Luxus.
Ich sehe hier zudem Parallelen zu Gadgets bzw. Toys für Kinder. Im Alter nähern wir uns wohl wieder eher diesem Status. Leider ist die Antwort der Indstrie sehr oft hässliche Devices, die teuer sind, doch zu kompliziert und nicht anpassbar.

Was als nächstes kommt?

Ich möchte das Skript noch robuster machen (automatischer Start nach Neustart) und die Holzkiste optisch aufhübschen – vielleicht mit einem lasierten Finish.

Habt ihr ähnliche Projekte umgesetzt? Oder Ideen zur Verbesserung? Ich freue mich auf euren Input in den Kommentaren!

Kategorien
myprojects

Alte Fahrradbeleuchtung auf LED und Akku umrüsten

Für eines meiner Vintage/Retro Velos suchte ich nach einer passende Lampe mit Batterie, da ich den Dynamo entfernt habe (wegen der Ästhetik ;)). Da die Aliexpress-Version leider aus Plastik ist und nicht wirklich passte, baute ich spontan eine alle Original Lucifer um. Ein wahres Wunderwerk aus Schweizer Produktion – unglaublich.

Dieser Umbau war ein Versuch und das eine oder andere könnte schöner gemacht werden – aber für’s erste passt so bestens.

Materialien

  • Alte Dynamo-Fahrradlampe
  • LED-Modul aus einer LED Taschenlampe
  • Batterie Halterung
  • Schalter
  • Kabel, Lötzubehör, Isoliermaterial

Altes Fahrrad mit typischer Lampe

Die typische Lampe an einem alten Indiana-Fahrrad, welches ich als Ersatzteil-Lager brauche.

Polieren der alten Retro Fahrradlampe mit Coke und Alufolie

Polieren der Lampe mit Coke und einer Alufolie.

Die LED-Lampe, welche ich zerlegte, um die Komponenten für den Umbau zu nutzen. Die Komponenten einzeln zu kaufen, war mir zu aufwändig.

Der angepasste Spiegel der alten Fahrradlampe

Den Spiegel der LED-Lampe klebte ich mit Heissleim in den alten Spiegel. Diesen sauber zu sägen, ist nicht ganz einfach aber dank dem Abdeck-Glas sind die Abrisse nicht mehr sichtbar.

Die LED ersetzte die Glühbirne in der alten Fahrradlampe

Der ziemlich pragmatischer Einbau der LED. Der Minus-Kontakt leite ich mit einem Kupferdraht auf das Metall-Gehäuse der Lampe. Da die Lötung nicht haftete, nutze ich ein Isolierband, um den Kontakt herzustellen.

Umbau der alten Fahrradlampe auf LED und Akku

In der Lampe hat es mehr als genug Platz für einen Druckschalter und das Batterie-Pack. Die alte Spannfeder für den + Kontakt nutze ich auch im neuen Setup und führe das + Kabel an den Dynamo-Kontakt unten an der Lampe.

Druckschalter auf der alten Lucifer Fahrradlampe

Der neue Schalter habe ich auf der Lampe montiert. Ich würde diesen beim nächsten Projekt des Regen wegen unten an der Lampe anbringen.

LED und Batterie in der alten Fahrradlampe

Die fertige Lampe leuchtet heller – aber auch nicht mehr ganz so schön „gelb“ ;).

Optimierungen:

  • Das Auswechseln der Batterien ist nicht ganz einfach, da der Block aus der Lampe geholt werden muss. Ein USB-Ladeanschluss wäre etwas eleganter. Eine andere Möglichkeit ist die Batterien am vorderen Teil der Lampe zu fixieren (wie bei der Alibaba-Lampe) damit dieser einfach rausgezogen werden können.
  • Druckschalter unten an der Lampe, um diesen vor Regen zu schützen.
  • Eine passende Batteriehülle mit dem 3D Drucker erstellen, da meine sich in der Lampe hörbar bewegt.

Viel Spass!

Kategorien
Software

Intervall Training und Timer Web-Apps mit DeepSeek

Heute habe ich endlich meine Intervall-Apps auf dem Smarthphone ersetzt und zwar mit eigenen. Das ist nicht nur sicherer sondern macht auch mehr Freude – und das Anpassen ist einfacher.

Spasseshalber habe ich versucht die Apps (aka Websites – aber das sagt ja niemand mehr) komplett mit DeepSeek zu entwickelt d.h. keine einzige Code-Zeile ist von mir.

Das funktioniert ganz prächtig und in wenigen Minuten sind die Websites ready und funktionieren fehlerfrei.

Das erste ist ein Reaktionsscript, das ich für Box-Jumps nutze.

So funktionierst: Innerhalb von x und y Sekunden ertönt jeweils ein Beep – das Signal um auf die Box zu springen und wieder runter zu steigen. Sowohl x auch y soll einfach manuell gesetzt werden. Das ganze natürlich Mobile- bzw. Touch-optimiert.

DeepSeek schlug mir vor einen Beep Counter sowie eine Stoppuhr einzufügen. Beides ziemlich gute Ideen und das ist das verrückte am AI Coden (auf meinem Level):

Es ist nicht nur eine Umsetzung der eigenen Idee sondern oft auch „Inspiration“ für weitere Funktionen.

Was ich nun noch zusätzlich einbauen möchte, ist mit der Mobilephone Kamera die Reaktion aufzuzeichnen. Das ist immerhin meine Idee ;)

Wer’s testen möchte: bartlome.com/gymapps/reaction.html

Das zweite Script ist ein einfaches Intervall mit drei Übungen à 30 Sekunden mit jeweils 8 Sekunden Pausen für den Positionswechsel. Zusätzlich ändert sich die Farbe und zeigt die jeweilige Übung an.

Hier geht’s zur Website bartlome.com/gymapps/coreinterval.html

Viel Spass – more to come, denn meine Liste von 2002 mit Website-Ideen, die ich nie umgesetzt habe, ist noch ziemlich lang..

Ohne AI geschrieben ;)

Kategorien
Meine Geschichte

Mein erstes spray.bike Bike :)

Eigentlich wollte ich ja meinen Fahrrad-Anhänger neu lackieren, da ich aber mehr oder weniger zufällig zu einem alten 24er Scott-Rahmen kam, beschloss ich mein erstes spray.bike Projekt mit diesem Kids-Frame zu realisieren. Für alle die spray.bike nicht kennen, hier gibts alles Infos.

Das Projekt hat mächtig Spass gemacht und das nächste folgt :)

Hier meine Erstlings-Erfahrungen:

Kids-Bike: Naja..

Die spray.bike Farbe hält besser als alles andere was ich «aus der Dose» kenne. Dennoch: Mit einem Industrielack ist spray.bike nicht zu vergleichen. Ein Kids-Bike, dessen Lackierung im täglichen Gebrauch überdurchschnittlich gefordert ist, würde ich nicht mehr selber lackieren (oder vielleicht einfach wenig aufwendig).
Passender für ein individuelles Farbkonzept ist wohl eher ein schönes Retro-Bike für die Sonntagsausfahrt – und mit einem sicheren Platz im Keller inkl. schützender Wolldecke.
BTW: Um die Farbe zusätzlich vor Lackschäden zu schützen habe ich and den kritischen Stellen eine Schutzfolie aufgeklebt. Das brauchte ziemlich Überwindung aber es sieht ganz ok aus.

Temperatur: Das sind keine Wasserfarben.

Die idealen Lackier-Bedingungen sind auf der Dose und auf der Website aufgeführt. Ich habe die Angaben etwas zu freizügig interpretiert und die erste Lackierung bei  ca. 27 Grad draussen, ging komplett in die Hosen. Ich habe danach in die gut gelüftete Tiefgarage gewechselt, um wetterunabhängiger zu sein. Das hat sich gelohnt. Den stark riechenden Finish habe ich wieder draussen bei leichtem Wind aufgetragen.

Matte Farben: Ab an die Beach.

Ich wollte unbedingt matte Pastellfarben lackieren – als Kontrast zu den gängigen Farben bei Bikes. Matt sieht definitiv cool aus aber erinnert eher an einen Beach-Cruiser. Für ein Mountainbike würde ich bei einem nächsten Versuch starke Farben mit Glanz nutzen.

Anzahl Farben und Cut-Outs: Klar!

Der Arbeitsablauf wird mit jeder Farbe um ein Vielfaches komplexer. Für ein solches Projekt finde ich es aber gerechtfertigt ein paar Stunden mit Abkleben zu verbringen, da es für ja eben genau nicht ein einfarbiger Frame sein sollte. Für die Cut-Outs habe ich einen Circut Maker mit professioneller Industrie-Folie genutzt. Die Circut Folie ist viel zu dick und kann nicht sauber aufgeklebt werden.

Testobjekt: Spart viel Aufwand.

Einen alten Rahmen oder ein Metallrohr als Testobjekt zu nutzen, hat sich sehr bewährt. Es ist sehr zu empfehlen, erst dann auf den richtigen Rahmen zu sprayen, wenn der Farbstahl schön regelmässig ist. Auch ja und was auch zwingend nötig ist: Schütteln, schütteln, schütteln :)

Kleine Korrekturen: Nope.

Wie immer beim Lackieren: Korrigieren mit einem Schwamm, Lappen etc. ist meistens eine Verschlechterung. Daher besser den Lack trocknen lassen, schleifen und nochmals lackieren. Braucht Nerven, lohnt sich aber.

Fazit: Yes!

Bike.Spray ist eine coole Sache, wenn man wie ich sehr gerne sprayt und schraubt. Es ist aber definitiv DIY-Style mit Kompromissen zu einer Industrielackierung. Mit dieser Erwartungshaltung und der Freude eine unkonventionelle Farbkombination zu lackieren, ist es sehr zu empfehlen.

Kategorien
Allgemein

Das AI Wheel

Nach ein paar grossartigen KI-Diskussionen mit meinen Freund Manu haben wir zusammen das AI-Wheel entwickelt. Hier ein erster Einblick:

Das AI-Wheel ist ein Framework, das Unternehmen dabei unterstützt, künstliche Intelligenz (AI) erfolgreich zu implementieren und alle relevanten Stakeholder einzubeziehen. Besonders geeignet ist es für Unternehmen, die am Anfang ihrer AI-Reise stehen und erste Schritte in Richtung Automatisierung und Effizienzsteigerung machen möchten.

Funktionsweise:

Das AI-Wheel umfasst drei Kernbereiche: Operations, Product und Services. Diese bilden den innersten Ring des AI-Wheels und verdeutlichen, dass das Potenzial von AI ganzheitlich und bereichsübergreifend analysiert werden sollte.

Der zweite Ring des Wheels besteht aus den sogenannten Impact-Sektionen: Accelerate, Evaluate, Transform und Innovate. Diese Sektionen ermöglichen ein strategisches und fokussiertes Vorgehen bei der Potenzialanalyse.

Für jeden Unternehmensbereich wird mit einer Impact-Sections begonnen, wobei sich Accelerate als einfacher Einstieg eignet. Die Teams analysieren gezielt, wo und wie im täglichen Geschäft eine Beschleunigung von Prozessen möglich ist.

Hier bietet der dritte Ring des AI-Wheels Inspiration: Welche Prozesse können beschleunigt werden? Wo verlieren wir unnötig Zeit? Wo lässt sich automatisieren oder die Qualität verbessern?

In ähnlicher Weise arbeitet sich das Team durch die weiteren Sections des AI-Wheels: Zunächst werden die Möglichkeiten von Evaluate und Innovate untersucht, bevor schliesslich in der Sektion Transform mittel- und langfristige Perspektiven und Visionen entwickelt werden.

Dabei wird die Frage gestellt: Wie wird sich unser Geschäftsmodell verändern? Wo sehen wir unser Unternehmen in fünf Jahren?

Je nach Team und Zielsetzung kann es sinnvoll sein, sich zunächst auf bestimmte Bereiche des AI-Wheels zu konzentrieren, z. B. auf Accelerate und Automatisierung, um erste Erfolge zu erzielen.

 

Damit bietet das AI-Wheel Unternehmen einen strukturierten Ansatz, um das Potenzial von künstlicher Intelligenz strategisch zu nutzen. Es fördert eine umfassende Analyse und schrittweise Implementierung, die es Teams ermöglicht, gezielt Fortschritte in Richtung Automatisierung, Effizienzsteigerung und Innovation zu erzielen.

Egal ob erste Schritte oder langfristige Visionen – das AI-Wheel unterstützt dabei, AI nachhaltig in die Unternehmensprozesse zu integrieren und zukunftsfähig aufzustellen.

Kategorien
Innovation myprojects

Exploring the Role of Simulators and AI in Process Understanding

Business and process simulations offer a powerful avenue for dissecting and enhancing both novel and established workflows. In this article, I aim to delve into three pivotal subjects:

  1. 3 Reasons why a Simulator make sense
  2. Harnessing AI for Simulator Development
  3. Training AI through Simulator Integration

Let’s start with the first subject: Why? (part 1)

Reason 1: Fostering Interdepartmental Understanding

In our business, coherence among departments — spanning sales, product, marketing, booking technology, and finance — is paramount. To achieve this, understanding each other’s challenges and perspectives is imperative. Consider the familiar scenario of an IT ticket seemingly taking forever to resolve. Such complexities often elude casual observation, underscoring the necessity for comprehensive understanding across teams.
Simulators are a great way to tackle this issue and create a broader understanding of the process. Colleagues, stakeholders, and even customers can immerse themselves firsthand in the process, gaining valuable insights into its intricacies and challenges.

Example: Navigating the Seat Reservation Challenge

Each spring, my operational team confronts a formidable task: securing seats on our panoramic trains amidst soaring demand.
With most scenic routes already partially booked, the quest for available seats becomes mentally taxing and financially impactful.
If seat reservation is not your daily business, the complexity is hard to understand. However, colleagues in other departments need help grasping the complexity of this issue, and they may need to pay more attention to it when making critical decisions in their department.
Recognizing the need to impart firsthand experience of our seat reservation predicament, I developed a „seat reservation simulator/game“. The physical version of it offers a quick grasp of the process within minutes, making it accessible to all (more about the game below).

Reason 2: Gaining insights while creating the simulator

Beyond merely simulating the experience, the development of a simulator serves as a catalyst for deeper insight into a process’s intricacies.

Two examples:
As I embarked on crafting the seat reservation simulator, I uncovered the significance of seat number structuring and identified enhancement strategies, such as introducing a „W“ designation for window seats. Moreover, it became apparent that team members enjoyed engaging with the simulator collaboratively. This led me to ponder: why not replicate this teamwork dynamic in real-world scenarios by encouraging pairs to tackle tasks together?

Reason 3: Developing a simulator is akin to prototyping

Beyond these insights, the effective deployment of simulators hinges on team involvement during development. This collaborative approach not only offers firsthand experience in prototyping but also underscores the importance of rigorous testing. Indeed, drafting a simulator without iterative feedback, optimizations, and testing is a near-impossible task.

Seat reservation simulator

How the simulator works

Here’s how the seat reservation simulator operates:
Imagine it as a board game, with the board representing a train’s seat map. Specific seats are already occupied or reserved (since we don’t own the coaches and others may have booked earlier).
Players are tasked with selecting eight cards, each depicting a group of passengers vying for seats. Wooden pawns, corresponding to the individuals on the cards, represent them, with each group distinguished by a unique color. The challenge lies in strategically placing these pawns on the board, considering preferences like sitting by the window or facing the direction of travel.
Engaging in this game requires strategic thinking and careful resource allocation. At the end of the game, players tally their points based on successfully allocated seats. I’ve incorporated additional layers and rules to enhance realism, making the experience both challenging and rewarding.

Part 2: Harnessing AI for Simulator Development aka how AI was helping me create the simulator

When I mention „I created“ the simulator, it’s worth noting that AI played a significant role in its development. Initially, I leaned on AI to provide feedback on fundamental game rules. Ensuring clarity in my explanations of the model was a motivating yet challenging aspect of this process.

Utilizing AI to craft the 18 group cards proved to be straightforward. Each drawing, as well as the names of the groups and their originating cities, was generated entirely by AI. Remarkably, this task took less than three hours for all 18 cards—a testament to the efficiency of AI-driven creation. Just envision the time and effort it would have taken to accomplish this manually without the aid of AI.

Part 3: Train the model to play the simulator.

I’m pretty pleased with the outcomes of step 1, „creating a simulator,“ and step 2, „utilizing AI to construct the simulator.“ However, I’m particularly enthusiastic about diving into step 3: training the AI to engage with the simulator actively.
This next phase represents an exciting frontier, and I’ve only begun exploring its possibilities. Rest assured, I’ll provide updates on my progress shortly. Stay tuned for more insights!