Inspiration
Travel restrictions and visa requirements are quite a chaotic part of travel that many people despise. One our mutual friends once got accidentally detained at an airport, all because he was not fully equipped with the knowledge about his passport. He was unaware that he needed to have at least 1 full month before expiry on the date of his flight (he had 29 days left, sadly). We want to help people to avoid similar situations. Many people also might not know where they would want to travel, so we have a generator that finds the cheapest flights for them.
What it does
The web application scrapes the web to find all the vital information you need ranging from visas to passport requirements. If the user doesn't have a destination in my mind, but has a general budget, our app can also generate flights towards various locations that does not hurt the wallet.
How we built it
The application frontend was built using React, while the backend was built using Spring Boot. The UI/UX design was prototyped on Adobe XD and the assets in the design were hand-drawn by our UX designer in Procreate.
Challenges we ran into
There were several challenges that we ran into when web-scraping, as well as integrating our frontend and backend together with APIs.
Accomplishments that we're proud of
We are proud that this is our first time working with Spring Boot, and it somewhat turned into something usable. Experimenting with new technologies is the fun of attending a hackathon!
What we learned
Web scraping is hard...very hard. "
" tags are especially annoying.
What's next for The Sky's the Limit
There are several improvements we can make specifically in terms of web scraping and the UI. For web scraping, we can improve the text formatting of the HTML we import, as well as connect the retrieval of this information from the API to our frontend more effectively. For our UI, there are some spacing issues with datepicker and other assets between various laptop sizes.
Built With
- adobexd
- react
- restapis
- springboot
Log in or sign up for Devpost to join the conversation.