AI-Powered Collaborative Trip Planning Platform
RouteCraft is an AI-driven trip planning platform that transforms a simple text or voice prompt into a complete, structured travel plan.
Unlike traditional itinerary tools, RouteCraft enables:
- 🤖 AI-generated multi-destination trip plans
- 🎙️ Voice & text-based prompts
- 👥 Real-time collaborative planning
- 🛠️ Editable workspace with approval workflow
- 📊 Structured backend for scalable trip management
Built with modern full-stack technologies and a scalable database architecture.
-
Enter a text or voice prompt
-
AI engine processes user intent
-
Generates:
- Destinations
- Day-wise itinerary
- Travel segments
- Budget estimates
- Activities
-
Planner creates trip
-
Members can:
- Join workspace
- Suggest modifications
- Request changes to specific components
-
Planner can approve/reject suggestions
-
Regenerated plan reflects accepted updates
Trip lifecycle:
planningfinalizedcancelled
Role-based system:
plannermember
Proposal workflow:
pendingapprovedrejected
User Login
↓
Enter Voice/Text Prompt
↓
AI Engine + Data Pipeline
↓
Structured Trip Plan Generated
↓
Open Collaborative Workspace
↓
Members Suggest Changes
↓
Planner Approves Changes
↓
Updated Plan Regenerated
- Next.js (App Router)
- TypeScript
- Tailwind CSS
- Custom F1-inspired Design System
- Supabase
- PostgreSQL
- Role-based access model
- Prompt processing engine
- Structured response parsing
- Regeneration pipeline
- Strong enum-based type system
- Multi-destination architecture
- Travel segments (
flight,train,bus,car,local_transport) - Member role management
- Proposal tracking system
- Scalable relational schema
- Supabase Auth
- Row Level Security (RLS)
- Role-based access control
- Planner-only approval permissions
RouteCraft is built around:
- ✨ Minimal friction input (voice/text)
- 🔄 Iterative planning
- 👥 Collaborative decision-making
- 🧩 Strong data integrity
- ⚡ AI-assisted but human-controlled workflow
git clone <repo-url>
cd routecraft
npm install
npm run devBuilt during SPIT Hackathon 2026 by team HEISENBUG