Naar de inhoud
Menu
CV downloaden (PDF)

Travel Buddy

Een Android-app die een reisplan opstelt op basis van een bestemming, reisdatums en een budget. Gebouwd in een team van vier.

Context
Teamproject - HAMK
Jaar
2025
Stack
React Native · Firebase · MongoDB · Google Cloud Vertex AI
Travel Buddy

Travel Buddy is een Android-app om reizen te plannen. Je geeft een bestemming, je reisdatums en een budget in, en de app stelt een reisschema voor, met plaatsen om te eten en te overnachten en een raming van de kosten. Eerdere reizen blijven bewaard in een geschiedenis, je kunt favorieten opslaan, en het startscherm toont reizen die andere gebruikers onlangs maakten.

Mijn aandeel

We werkten met vier ontwikkelaars. Ik ontwierp en bouwde de back-end en koppelde de app aan het AI-model op Google Cloud Vertex AI, dat de reisvoorstellen genereert. Daarnaast werkte ik mee aan delen van de front-end en aan het testen. Plaatsen en foto’s komen uit de Google Places API, en de app bewaart zijn gegevens in Firebase en MongoDB.

Werken met het model

De antwoorden van het model moesten terugkomen in een structuur waar de app mee verder kon, en elke oproep kost geld. Voor de structuur gaf ik het model een JSON-schema voor zijn antwoord mee, controleerde ik elk antwoord in de back-end voor ik het gebruikte, en vroeg ik opnieuw als een antwoord onbruikbaar was. Om de kosten te drukken, cachete ik resultaten zodat dezelfde vraag het model geen twee keer bereikte, koos ik een kleiner model dat volstond voor de taak, en beperkte ik wanneer het model überhaupt aangesproken werd.

Wat ik leerde

Een taalmodel is een onbetrouwbare gegevensbron tot je het ook zo behandelt: leg vast welk formaat je verwacht, controleer wat er terugkomt en voorzie een plan voor de antwoorden die je niet kunt gebruiken. Kosten zijn een ontwerpkeuze van bij het begin, niet iets om achteraf te optimaliseren.

Terminalmodus aan. Voer de code opnieuw in om af te sluiten.