What it does SeatSwap is an app that allows users to swap seats on flights with other passengers. It provides an easy-to-use platform where users can view available seats on their flight, find passengers who are willing to trade, and securely request a swap. The app aims to enhance the passenger experience by providing more seating flexibility.
How we built it We built SeatSwap using a combination of front-end and back-end technologies. The front end was developed using React to create an intuitive user interface. The back-end was built with Node.js and Express, which facilitated seat availability updates, swap requests, and user interactions. We integrated with the american airlines API.
Challenges we ran into One of the biggest challenges was ensuring smooth communication between users wanting to swap seats. Syncing seat availability in real-time and handling the potential complexity of multiple passengers requesting the same seat was tricky. Additionally, time constraint was a big issue.
Accomplishments that we're proud of We were able to build a fully functional MVP (Minimum Viable Product) that allowed users to view available seats, make swap requests, and manage notifications. The app’s user interface was designed to be simple and intuitive, and we successfully integrated it with flight APIs for accurate data.
What we learned We learned a lot about real-time data synchronization, especially when it involves a large number of users.
What's next for SeatSwap In the future, we plan to expand SeatSwap to support more airlines and add additional features, such as seat preference filters (aisle, window, extra legroom) and a reward system for frequent users. We're also exploring the possibility of integrating with loyalty programs to allow users to earn miles or points for making seat swaps.
Built With
- react
- tailwind
Log in or sign up for Devpost to join the conversation.