Smart Trip – AI-Assisted Airline Booking Simulator¶
What this project is¶
Smart Trip is an AI-assisted airline booking simulator that models a realistic end-to-end journey from flight search to booking, payment, and itinerary generation. It is not just a chatbot demo, but a structured application designed to reflect practical workflow behavior and real-world system thinking.
The project also highlights an important truth: AI can accelerate development, but it does not replace programming judgment.
This complete application was built using OpenAI ChatGPT through continuous development conversations over 2–3 weeks.
ChatGPT generated code across multiple layers, including Python, FastAPI, HTML, Jinja2 templates, JavaScript, CSS, and backend integration logic.
I come from an Oracle PL/SQL and Oracle Forms background, not from Python or modern web development. I intentionally started this project to demonstrate the real power of AI-assisted code generation.
At the same time, this project also shows an important reality: AI can write code, but generated code alone is not enough to build a stable real-world business application.
AI can significantly accelerate development, but it cannot replace strong programming thinking when building complete enterprise-style workflows.
A real application requires end-to-end workflow design, business rules, validation, audit logging, state management, integration, testing, error handling, policy control, and operational workarounds.
This is where programming knowledge is still essential.
A developer can use AI-generated code, polish it, fit it into the correct architecture, integrate it with other modules, control the workflow, validate the output, test edge cases, and shape it into the intended business application.
AI does not remove the need for programming skill.
It multiplies the power of developers who understand logic, systems, business processes, and how to apply AI effectively.
How Smart Trip evolved¶
The project originally started with the goal of building a more AI-driven flow using LangGraph and gradually evolved into a hybrid system that combines natural-language handling with a structured booking engine. That journey required repeated correction, rollback, and stabilization, which reinforced the importance of developer control. This can be proven by looking at the AI-generated code yourself. Since I am not from a Python or web development background, except for expert level code review, I controlled the end-to-end workflow design, business rules, validation, audit logging, state management, integration, testing, error handling, policy control, and operational workarounds. This proves that programming knowledge is still essential.
Final takeaway¶
Smart Trip is not only a project outcome. It is also practical proof that AI becomes most effective when combined with real programming judgment, structured design, and continuous technical growth.