Smart Travel Planner
Planote is a smart travel planner that delivers personalized activity suggestions based on location, interests, weather, and timing. We built a system that fetches flight and hotel prices, filters plans accordingly, and triggers reminders when conditions are ideal. Users can save, track, and complete plans through an intuitive, event-driven flow.
The client needed a sophisticated travel planning platform that could intelligently suggest activities based on multiple factors (location, interests, weather, timing) while integrating real-time flight and hotel pricing. The system needed to be event-driven to trigger reminders and updates when conditions change, requiring a complex backend architecture.
We built a full-stack solution with a native iOS app using Swift and a robust backend using Java Spring. The system integrates multiple data sources to fetch flight and hotel prices in real-time. We implemented an event-driven architecture that monitors conditions and triggers personalized reminders. The web-based admin panel, built with React, TypeScript, HTML, and CSS, allows for content management. The backend uses SQL, Redis, and Elasticsearch for efficient data storage, caching, and search capabilities.
Native iOS App with smart recommendations
Event-driven reminder system
Real-time flight and hotel price integration
Personalized activity suggestions
