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.
