Inspiration
Travel planning often feels fragmented and overwhelming, especially in India where connectivity, language diversity, and safety vary by region. Switching between multiple apps for maps, bookings, weather, budgets, and emergency help inspired us to create Your Trip Guide—a single, reliable travel companion that works for everyone, including first-time travelers and senior citizens.
What it does
Your Trip Guide is an all-in-one travel planning application that helps users plan trips, navigate routes, book transport and hotels, manage budgets, check weather, and access safety services. It supports multilingual interfaces, voice commands, offline mode, AI-powered itinerary suggestions, and emergency features, making travel simpler and safer.
How we built it
We built the project using a React.js frontend with Tailwind CSS for responsive and accessible UI. The backend is powered by Node.js and Express, with JWT-based authentication and strict API validations. PostgreSQL handles relational data, while Redis supports OTPs and caching. Maps, weather, and AI features are integrated using third-party APIs. The system follows validation-first design to reduce errors and improve reliability.
Challenges we ran into
Handling offline functionality, multilingual support, and strict validation rules across features was challenging. Preventing booking conflicts, managing OTP abuse, and designing clear error messages for all users required careful planning and testing.
Accomplishments that we're proud of
- A complete validation-driven travel platform
- Multilingual and senior-citizen-friendly design
- Offline maps and itinerary access
- Integrated safety and emergency features
What we learned
We learned the importance of accessibility, strong validations, and offline-first thinking. Building for real-world users taught us that simplicity, clarity, and reliability matter more than complex features. Even small design decisions can greatly improve user trust and experience.
Built With
- css3
- express.js-**authentication-&-security:**-jwt
- git
- github-**accessibility:**-web-speech-api
- https-**databases-&-caching:**-postgresql
- image-recognition-api-**apis:**-restful-apis
- javascript-(es6+)-**frontend:**-react.js
- languages:**-html5
- multilingual
- oauth-2.0
- rds)-/-firebase-storage-**devops-&-tools:**-docker
- redis-**maps-&-navigation:**-mapbox-/-google-maps-sdk-**ai-&-integrations:**-ai/ml-apis-(itinerary-planning-&-recommendations)
- s3
- sms/otp-apis-(twilio-/-fast2sms)-**cloud-&-storage:**-aws-(ec2
- tailwind-css-**backend:**-node.js
- wcag-standards
- weather-api
Log in or sign up for Devpost to join the conversation.