Back to projects

TripMate

Turning a group's conversation into decisions that hold state

Android app for group travel: 313 test cases over the flow that takes several people from an idea to an itinerary.

  • React Native (Expo)
  • TypeScript
  • expo-router
  • Supabase
  • Jest
  • Android

What it is

TripMate is an Android app for organising group trips, which I build at The Bubble Hub as lead developer. It is currently in beta.

The problem it goes after is not finding flights, it is reaching agreement. A trip among friends dies in a messaging thread: someone suggests dates, someone else replies three days later, and nobody knows what was decided. TripMate takes that same thread and gives it state — a conversational assistant walks the group through origin, destination, dates and route, and every closed decision is stored as a decision rather than as a message. Dates, for instance, are settled with an availability heatmap: everyone marks when they can travel and the overlap becomes visible, instead of a show of hands. Around that, the app pulls in flight, hotel and activity options to pick from inside the conversation itself.

The number: 313 test cases across 68 files cover the assistant and the decision flow — the part where a bug does not throw an error, it just leaves the trip half-planned. And an honest note on status: today the app drives the conversation with guided prompts; the AI layer that will make it open-ended is specified and in progress, not shipped.