Home > Casestudies > Air KBZ

System Overview

Online flight reservation system for both international (MAI) and domestic (Air KBZ) airlines that help the passenger to book a flight ticket online. In order to book a ticket, passengers can search flight they would like to travel and the system will provide information regarding flight which is available on the date specified by the passenger.

Passenger can be paid flight tickets by the online payment system and as soon as payment is done, ticket information will be sent to the passenger’s email. If a passenger would like to change the date or route after the ticket is paid, the traveler can able to change the date or route according to airline policy. Provide online check-in feature which allows the passenger to check-in for their flight in advance from online.

Once the passenger has completed the check-in process, their boarding pass can be printed and go straight to the baggage drop-counter which will save time.

If passengers make bookings as a member and after the flight is flown, the airline provides member points to that passenger. Points can be redeemed or passenger can get special services which are provided by the airline.

Architecture diagram

Development scale

Large development scale application that provides an online flight reservation system for both web and mobile apps (Android, iOS).

Development period

1 Year Development Period

Scope of Development

We have started a discussion with the client about detailed requirements. And after we got detail requirements, we have designed website and mobile apps mock designs and confirm with the customer. After we got approval from the customer side, we started to develop a website and mobile apps development. After the development phase, we have made unit testing, integration testing, and user acceptance testing together with the customer side. Finally, we have launched and released a website (Deployed at Cloud Server) and mobile apps (Released Android App at Google Play Store and iOS App at Apple Store) to the public.

What kind of skills did you get?

[:en]IMG_2537-web-70x70[:]

Ei Kay Khine

As per system requirement, I have got full domain knowledge about airline reservation and their policy. Got communication and negotiation skills as of this system need a lot of communication with the client (discuss airline industry domain) and third-party companies (discuss API).
[:en]IMG_20200306_101259-web-70x70[:]

Myo Thiha Kyaw

I have learned a lot about airline reservations and ticketing systems. I have also known the advantages of Java framework and multi-layer project structure, got more experience in working together with servers, web app, and mobile app. When the project is released, I got more knowledge about Linux server environment configuration and securing the server.
[:en]IMG_2545-web-70x70[:]

Thant Zin

I have got communication with the client, a lot of system maintenance, advanced third-party library, complex UI/UX, project management.
[:en]IMG_2558-web-70x70[:]

Thae Thinzar Khaing Soe

I have got knowledge of retrofit, service, and most of the UI designs and navigation.

What is the thing that you struggled with the most?

[:en]IMG_2537-web-70x70[:]

Ei Kay Khine

I struggled with the airline industry domain and needed time to have knowledge of the domain. Struggled with third-party APIs and client requirements accessible.
[:en]IMG_20200306_101259-web-70x70[:]

Myo Thiha Kyaw

Sometimes, there have not enough time to fix the issue or to meet up the customer’s new requirement and struggle with un-stable requirements.
[:en]IMG_2545-web-70x70[:]

Thant Zin

I have got knowledge of retrofit, service, and most of the UI designs and navigation.
[:en]IMG_2558-web-70x70[:]

Thae Thinzar Khaing Soe

Struggled with some designs, a lot of third party library depreciation, controlling UI to be responsive.