Inspiration
We got tired of endless group chats trying to plan trips where no one could agree. Seeing friends argue about destinations (while stuck at airports with spotty WiFi) inspired two core features:
- An AI mediator to settle "beach vs mountain" debates
- Offline access for when travel plans fall apart mid journey
What It Does
Group Trip Planning:
- Each member submits preferences (budget, interests)
- Gemini API suggests destinations that satisfy everyone
- Real-time voting system to choose the final spot
BlackOut Mode:
- Bluetooth sharing between group members nearby
- Critical info accessible offline (flight times, addresses)
How We Built It
- Frontend: SwiftUI for iOS
- AI Engine: Gemini API for destination recommendations
- Offline System:
- CoreData for local storage
- CoreBluetooth for device-to-device sharing (mock for demo)
- Backend: FastAPI + Python
Challenges
Accomplishments
- Working prototype built in 48 hours
- Successful demo showing:
- AI suggesting Bali as compromise for beach/mountain debate
- Offline access to itinerary during simulated WiFi outage
- Clean UI that handles group chaos
What We Learned
- Groups make decisions faster with AI suggestions
- People want offline access more than fancy features
- Bluetooth is harder than expected for production use
What's Next
Improve Offline Mode:
- Actual Bluetooth message passing
- Map caching for directions
Enhance AI:
- Personalize suggestions based on past trips
- Add budget conflict resolution
Android Version:
- Explore Kotlin implementation
Built With
- fastapi
- gemini
- gemni
- postgresql
- python
- skyscanner
- swift

Log in or sign up for Devpost to join the conversation.