tom
A travel app provides access to destinations, hotels, and flight booking services — all inside one elegant mobile experience.
00

problem
Travel planning is often fragmented and overwhelming. Users find themselves juggling between multiple apps to explore destinations, compare hotels, and manage bookings. This scattered process leads to lost information, wasted time, and a stressful experience before the trip even begins. The real challenge was creating a single, fluid environment that remains fast and reliable even as the amount of travel data and user choices grows
solution
TOM is a comprehensive travel ecosystem designed to simplify the entire journey—from the first spark of inspiration to the final booking. It provides a unified, all-in-one environment where users can seamlessly explore global destinations, discover curated hotels and restaurants, and browse diverse flight options. By bridging the gap between discovery and action, TOM transforms the complex process of trip planning into a fluid, intuitive experience
TOM was born from a mission to digitalize and simplify the fragmented travel experience. What started as a challenge to solve the logistical struggles of travel agencies, evolved into an enterprise-grade ecosystem. By merging rigorous system thinking with refined UI/UX, I transformed a complex booking process into a scalable, one-click reality that bridges the gap between travelers and their next destination.

What started as a university capstone project evolved into a deep exploration of high-performance mobile architecture. My goal was to move beyond a simple academic requirement and engineer a real-world solution for the fragmented travel industry. I took the responsibility of the entire lifecycle—from the first UI wireframe to architecting a robust backend system.
The development focused on a clean separation of concerns. I chose Flutter for a responsive front-end, seamlessly integrated with a Laravel and MySQL backend through a secure RESTful API. By implementing the Repository Pattern and managing state with Cubit, I ensured the application remains maintainable and scalable—replicating the standards of production-ready software.
The result is an integrated travel ecosystem that replaces scattered booking tools with a single, intuitive interface.
year
2025
timeframe
2-3 months
tools
Figma, Flutter, Laravel, MySQL
category
Personal Project
01

02

03

see also




