Skip to content

Latest commit

 

History

79 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Farmly

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 Firebase
  • server/ – Flask-API mit dem Apertus-Agenten und der Routenprüfung

Server starten

cd server
pip install -r requirements.txt
export SWISS_AI_PLATFORM_API_KEY=<dein-key>
python api.py

Der 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

App starten

cd mobile_application
flutter pub get
flutter run

Die 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.

Dokumentation

In documents/ befinden sich Pitch Slides und die technische Dokumentation.

Lizenz

PolyForm Noncommercial License 1.0.0: Nutzung, Änderung und Weitergabe sind für nicht-kommerzielle Zwecke erlaubt, Details in LICENSE.

Organisation

Danke an das Team der Swiss AI Weeks für den Hackathon und an die Organisation

About

Farmly ist eine App die Bauern beim Transport unterschützt. Entwickelt habe wir sie am Swiss{AI}Weeks Hackathon in Bern. Wir gewannen den ersten Platz in der technischen Bewertung.

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Contributors

Languages