Project overview
TravelSynthPH is a comprehensive travel booking and itinerary planning application designed to simplify the way users plan and manage their trips across the Philippines. The platform combines hotel booking, flight booking, and travel package reservations into one seamless experience, while also offering AI-powered itinerary planning through Gemini AI. Users can generate smart travel itineraries tailored to their preferences and budget, or manually customize plans to suit their needs. The app integrates real-time booking confirmations, secure payments, and dynamic itinerary management to ensure a smooth and reliable travel experience.
On the backend, TravelSynthPH leverages Firebase for authentication, data synchronization, and push notifications, ensuring security and real-time updates. For administrators, the system provides robust tools such as user management, quotation approvals, booking oversight, audit logs, and transaction reporting with PDF export functionality. Altogether, TravelSynthPH delivers a complete end-to-end solution for both travelers and administrators, blending modern technology with the convenience of all-in-one travel management.
Key features
- AI itinerary planning: Intelligent trip planning powered by Gemini AI, offering personalized recommendations for activities, destinations, and schedules based on user preferences and budget.
- Real-time booking: Instant booking confirmation for hotels, flights, and travel packages, with live availability synced through Firebase.
- Secure payments: Integration with PayMongo (test mode), providing multiple payment methods with strong security and fraud protection.
- Location services: GPS-based recommendations with offline map support, city/province filters, and dynamic polylines for travel routes.
- Smart notifications: Real-time updates on bookings, travel alerts, and admin messages via Firebase Cloud Messaging.
- Admin controls: Tools for managing users, monitoring bookings, and maintaining audit logs for transparency.
My role and contributions
Frontend development
- Designed and implemented responsive UI using FlutterFlow, ensuring accessibility across mobile devices.
- Built interactive booking flows for hotels, flights, and travel packages, guiding users smoothly through search, selection, and checkout.
- Implemented dynamic data-driven components, such as itineraries, maps with polylines, calendars, and custom widgets (e.g., place picker).
- Optimized app performance and load times by refining queries, minimizing widget rebuilds, and enhancing user interactions.
- Integrated AI-driven itineraries with Gemini AI to generate personalized travel plans.
Backend integration
- Configured Firebase Authentication and Firestore to handle secure user accounts, booking records, and real-time updates.
- Integrated a payment gateway (PayMongo) for seamless and secure online transactions within the app.
- Developed automated booking workflows (e.g., status updates for hotels, flights, cancellations, and quotations).
- Created and managed API endpoints for external services (maps, location filters, geolocation-based itineraries).
- Maintained real-time data synchronization across booking modules to ensure consistency between user and admin sides.