Flyit
Flight Management Site

Flyit

Project Overview

Traveling by air can be an exciting experience, but it can also be quite overwhelming. From booking flights to organizing accommodation and transportation, there are numerous details that need to be managed to ensure a smooth trip.

Introducing our Flight Management Site that will transform the way you book and manage your air travel! With our easy-to-use platform, you can now book flights, check-in, and make changes to your travel itinerary all in one place. Our user-friendly interface ensures a seamless experience, allowing you to save time and reduce the stress of travel planning. Whether you're a frequent traveler or just planning a one-time trip, our product is designed to provide you with the convenience and flexibility you need starting from Booking to Arrival at your desired destination thereby making your air travel experience stress-free.

Contributors

Apart from myself (Solomon Iniodu) a Front-End/WordPress Developer whose role was to ensure an effective display and layout of the application with the use of HTML5, CSS3, and Bootstrap, My co-collaborators on this project were;

Victor Chaman a UI/UX Designer/Front End Developer; utilized his HTML5, CSS3, and Figma skills in ensuring an appealing User Interface on the application.

Lukman Asinmi a Backend Developer; Used JavaScript/NodeJs, REST API, JUnit Testing, MySQL, Vue.js, Oracle, and H2 Database to Maintain the application backend.

This application is created for the general public specifically those who opt for the aviation industry for their day-to-day private and official itineraries. The project aims at solving the problem of flight booking, check-in system, and changes to travel itineraries. This would be helpful to frequent travelers especially those with tight itineraries and it is not dependent on a particular locale.


My Inspiration

Since childhood, my fascination with the world of aviation extended beyond the machines to the complex systems that managed them. The order amidst chaos intrigued me, but it also often left travelers confused, stressed, and in some cases, stranded. I saw an opportunity to create a better, stress-free method of managing flight itineraries. This was the reason I chose to work on the Flight Management Project.

With a team of like-minded individuals, we began with a clear vision and our goal was not to reinvent the wheel but to make it smoother and more efficient. We focused on developing software that could ameliorate common problems faced by travelers such as flight schedule complexities, delayed flights, confusing layovers, and tight connections just to mention a few. We all worked collectively and the project lasted for 6 weeks.

No alt text provided for this image

Risks

There are several technical risks associated with developing a flight management product, including:

  1. Data security: The product will need to store sensitive personal and financial information, such as credit card details, passport numbers, and travel itineraries. Any breach of this data could result in severe consequences for the users and the company.
  2. Integration with airline systems: The product will need to integrate with multiple airline systems, which could be challenging due to the different formats and protocols used by each airline. Any errors or bugs in the integration could lead to incorrect flight information or bookings.
  3. API reliability: The product will rely on third-party APIs for flight data and booking information. Any downtime or service interruptions of the APIs could impact the product's functionality and lead to delays or missed flights.

The potential impact of these technical risks could include financial losses, reputational damage, and legal liabilities. To safeguard against these risks, the following measures can be taken:

  1. Data encryption and security protocols: The product can use industry-standard encryption methods and follow security protocols to protect user data from breaches and unauthorized access.
  2. Thorough testing and debugging: The product can undergo rigorous testing and debugging to ensure that the integration with airline systems and APIs works smoothly and accurately.
  3. Backup systems and redundancy: The product can have backup systems and redundancy measures in place to ensure continuity of service in case of system failures or API downtime.
  4. Regular updates and maintenance: The product can be regularly updated and maintained to ensure it stays up-to-date with the latest security standards, industry trends, and technologies.

In terms of alternatives, the product could consider using a third-party flight booking service that already has established integrations with multiple airlines and APIs. This would reduce the technical risks associated with developing and maintaining the product in-house, while still providing the necessary flight management functionalities to the users. However, this approach would require careful consideration of the costs and potential limitations of using a third-party service.

Technologies

Backend Technologies

  1. JavaScript/Nodejs
  2. REST API
  3. JUnit Testing

Frontend Technologies

  1. HTML
  2. CSS/Tailwind
  3. Bootstrap
  4. Vue.js

Database Management

  1. MySQL
  2. Oracle
  3. H2 Database

Relational Database

  1. Handled with ORM (SQLAlchemy)
  2. The model system with base model handling identification

Infrastructure

No alt text provided for this image

Accomplishment

Our efforts resulted in a dynamic and intuitive system that significantly eased travelers' experiences. The feedback was overwhelmingly positive.?

No alt text provided for this image

Travelers felt less stressed, more in control, and were generally happier with their flying experience. I was able to turn my belief into reality, making the flight scheduling process more manageable and less stressful for travelers.

No alt text provided for this image

What I learned

The journey taught me valuable lessons about teamwork, problem-solving, and perseverance, further fueling my passion for the ever-evolving world of aviation.

At the end of this project, I can now say that I am a “Go-Getter”.

?

https://trello.com/b/YwuF4tOr/flight-management-site

https://github.com/Solowise130/flight_booking_app

https://iniodusolomon.wixsite.com/solomon-iniodu

https://www.dhirubhai.net/in/solomon-iniodu-0149121a8/

要查看或添加评论,请登录

Solomon Iniodu的更多文章

社区洞察

其他会员也浏览了