Programming Language: Java | Type: OOP Console Application
Designed and developed a role-based flight booking system simulating real-world travel agency operations. The system features user authentication, flight and booking management, and payment simulation using Java.
This project was built with strong Object-Oriented Programming principles, including inheritance, encapsulation, polymorphism, and abstraction. It offers distinct functionalities for customers, agents, and administrators, and handles tasks like managing user profiles, searching flights, booking creation, and itinerary generation.
Used file-based data persistence and followed clean code practices to ensure modular, scalable, and maintainable architecture.
Programming Language: Java | Type: OOP Console Application Designed and developed a role-based flight booking system simulating real-world travel agency operations. The system features user authentication, flight and booking management, and payment simulation using Java. This project was built with strong Object-Oriented Programming principles, including inheritance, encapsulation, polymorphism, and abstraction. It offers distinct functionalities for customers, agents, and administrators, and handles tasks like managing user profiles, searching flights, booking creation, and itinerary generation. Used file-based data persistence and followed clean code practices to ensure modular, scalable, and maintainable architecture.
(With my team)
Skills: Software Architecture Design · User-Centered Thinking · Object-Oriented Programming (OOP) · Debugging & Testing · Team Collaboration · File I/O Handling · Problem Solving · Basic GUI (optional
bonus feature if implemented) · UML Diagramming · Java Programming