Inspiration

Roadio is inspired by personal experiences to go and explore other colleges while at school. We always want to go explore but oftentimes are unsure about how much each trip is going to cost and other important details such as weather. We hope to use our application to better prepare for trips to go on with friends.

What it does

Roadio provides a detailed overview of your road trip, it gives a real-time weather forecast, and specific gas stations to stop along the trip and calculates exactly how much it will cost.

How we built it

We decided to build our interface using Swift UI. Our mobile app pulls real-time data from a multitude of APIs, some of which include Google Maps’ directional API, Openmeteo’s weather API, and CollectAPI’s gas price scraper. We manage this data and the backend using Python algorithms we built that calculate personalized trip information.

Challenges we ran into

We ran into some challenges when we were trying to integrate our Python backend to work with our Swift front end. Some of the Python code was incompatible with Swift but we overcame this challenge by directly translating our code into the IOS development framework. In doing this, we feel we've gotten a better grasp of Swift and its compatibility with Python.

Accomplishments that we're proud of

Integrating Backend functionality with a UI Developing a completely original UI Working With CoreLocation Data

What we learned

How to use different API's Design Patterns for Developing Mobile Apps GitHub best Practices

What's next for Roadio

We hope to continue to polish Roadio and publish it on the app store for other individuals who want better road trip information to use as well!

Built With

Share this project:

Updates