Cross-platform travel planning & hotel booking app made with ❤️ by students of NIT Silchar.
Features • Tech Stack • Screenshots • Installation • Collaborators
PlanIt is a cross-platform, full-stack travel assistant app built with Flutter and Node.js. It helps users effortlessly plan trips, book hotels, manage itineraries, and stay safe with built-in emergency modules. From discovering attractions to sending SOS signals — PlanIt is your ultimate travel buddy.
⚠️ To install the APK, temporarily disable Google Play Protect. Some emergency features may trigger security warnings due to telephony and location access.
- 🗂️ Create, manage, and view multiple trips
- 🏨 Real-time hotel search via TripAdvisor
- 📍 Location-aware attraction discovery
- 🗺️ Google Maps and autocomplete integration
- 🛡️ SOS Module: Send SMS, make emergency calls
- 🔒 JWT-authenticated secure login/signup
- 📱 Offline support and Firebase cloud sync (future scope)
- Google Places API: Place search, autocomplete, and details
- Google Maps API: Map display and geolocation
- Tripadvisor RapidAPI: Hotel search and booking data
- 📲 Device Telephony/SMS: For sending emergency alerts and direct calling via SOS feature
- 📧 Gmail SMTP (OAuth2): Used to send password reset and notification emails securely
| Layer | Technologies Used |
|---|---|
| Frontend | Flutter, Dart, Google Maps, Material UI, Provider |
| Backend | Node.js, Express, MongoDB, JWT Auth, Joi, Nodemailer, Winston, Docker |
| APIs | TripAdvisor (RapidAPI), Google Maps + Places API, Telephony/SMS, Gmail OAuth2 |
| DevOps | Dockerized backend, Deployed on Fly.io |
📸 See screenshots below for a visual tour of each feature!
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- 🤝 Group Collaborations: Plan trips with friends, co-edit itineraries, and manage shared bookings.
✈️ Travel Suggestions: AI-powered transport recommendations (flights, trains, buses).- 🔔 Notification System: Alerts for upcoming bookings, trip changes, or emergencies.
- 🌍 Multi-Language Support: Regional language interface options.
git clone https://github.com/Ecell23/Travel-App-Frontend.git
cd Travel-App-Frontend
flutter pub get
flutter run
For backend setup, refer to the backend repository:
Made with 💙 by:
This project is licensed for educational and demo purposes. For commercial use, please contact the developers.
Built with 🚀 by passionate student developers @ NIT Silchar










