Inspiration
We wanted to eliminate the chaos of trip planning switching between maps, event sites, and traffic apps. Most itinerary tools are static and ignore real-time context like congestion or local happenings. Odyssey was born to make travel effortless a system that thinks for you, adjusting plans dynamically based on real-world conditions.
What it does
Odyssey is an AI-powered day-trip planner that automatically designs your perfect itinerary. It analyzes your preferred spots, checks live traffic and incidents, and discovers nearby events, crafting the most time-efficient and context-aware route. The result? A personalized, optimized plan that evolves with the world around you your AI co-pilot for perfect days.
How we built it
We built Odyssey as a fully serverless system on AWS: AWS Cognito for user authentication and secure sessions AWS Lambda microservices for each phase (initiation, classification, ETA, and planning) AWS Location Service for real-time geocoding and routing AWS Bedrock (Claude model) for LLM-based reasoning to reorder stops and infer ideal times DynamoDB as a trip-state database to store progress and results A Node.js scraper to pull live local events A clean React frontend to visualize the optimized itinerary and timeline All components communicate asynchronously through API Gateway and DynamoDB streams, ensuring scalability and modularity.
Challenges we ran into
Managing asynchronous data flow between multiple AWS Lambda functions Designing an LLM prompt robust enough to interpret diverse trip contexts and output valid JSON Integrating live traffic and incident data while keeping response times under 2 seconds Handling multi-stop optimization logic that balances distance, event timing, and user preferences
Accomplishments that we're proud of
Fully functional end-to-end trip planner pipeline using real-time data Seamless integration of multiple AWS services into a unified, scalable workflow Successfully orchestrating AI reasoning + geospatial computation for live trip optimization Clean, user-friendly UI that visualizes the entire journey clearly
What we learned
We deepened our understanding of serverless architecture design, geospatial data processing, and prompt engineering for LLM reasoning. We also learned how to efficiently combine event-driven architecture with real-time APIs for production-ready scalability.
What's next for Odyssey
Expand to multi-day travel planning with hotel and meal integration Add real-time re-planning when traffic or events change mid-trip Integrate voice-based itinerary updates through Bedrock agents Launch a mobile version with offline caching and map overlays
Built With
- amazon-web-services
- aws-apigate-way
- aws-bedrock
- aws-cloud-watch
- aws-cognito
- aws-lambda-functions
- aws-location-service
- dynamodb
- python
- react.js
Log in or sign up for Devpost to join the conversation.