Projekt von den Swiss AI Weeks 2025 (Hackathon in Liebefeld, September 2025), Team Kirchenfeldrobotics: Jakob, Nils und Valéry.
Farmly bündelt Transporte auf dem Land. Wer ohnehin fährt, sagt der App im Chat woher und wohin — der Apertus-Agent liest Start- und Zieladresse aus dem Satz heraus, und der Server prüft, welche der in Firestore hinterlegten Pakete auf dieser Strecke liegen (Toleranz 1 km). Abholorte lassen sich im selben Chat erfassen.
Das Projekt besteht aus zwei Teilen:
mobile_application/– Flutter-App mit Provider und Firebaseserver/– Flask-API mit dem Apertus-Agenten und der Routenprüfung
cd server
pip install -r requirements.txt
export SWISS_AI_PLATFORM_API_KEY=<dein-key>
python api.pyDer Firebase-Service-Account-Key liegt nicht im Repository. Er muss als
server/swissaiweeks2025-firebase-adminsdk-fbsvc-367aa2105b.json hinterlegt
werden. Der OpenRouteService-Key steht in server/openroute_service.py und ist
seit dem Hackathon gesperrt, also durch einen eigenen zu ersetzen.
Die API läuft auf Port 8080:
| Endpunkt | Zweck |
|---|---|
POST /chat |
Nachricht an den Apertus-Agenten, Antwort als Text |
GET /get_route/<start>/<ziel> |
Pakete zurückgeben, die auf der Strecke liegen |
cd mobile_application
flutter pub get
flutter runDie Server-Adresse steht in lib/providers/chat_provider.dart und
lib/providers/routing_provider.dart und muss auf die eigene Server-IP
angepasst werden. Die Ansichten Sendungen und Lieferungen zeigen noch
Beispieldaten.
In documents/ befinden sich Pitch Slides und die technische Dokumentation.
PolyForm Noncommercial License 1.0.0: Nutzung, Änderung und Weitergabe sind für nicht-kommerzielle Zwecke erlaubt, Details in LICENSE.
Danke an das Team der Swiss AI Weeks für den Hackathon und an die Organisation