Inspiration

Our group was interested in the radar.io and was thinking of apps that would fit the theme summer theme. One of our members had the idea to user radar.io to track a road trip and gamify it. It quickly changed into more of a general road trip planner, something that could be used by anybody to plan out their next big haul on the road.

What it does

The site allows users to input destinations that will be on the road trip along with the start and the end date. The user can then save the trip on their account. Once the trip starts, the site will track the user and send a notification when a destination has been reached. For each destination, the user can store pictures and videos to serve as memories.

How we built it

The visuals for our sites is handled by HTML and CSS along with Javascript. It communicates with our Firebase backend in order to authenticate users and store relevant user info. To handle location related info, our JS sends requests to the Radar API either through the SDK functions or a fetch request.

Challenges I ran into

Working with a completely new API was incredibly difficult, as we found it difficult to learn how to send requests and figure out how to do things with it. Our API requests did not work perfectly and so we had to work around them. It was also difficult trying to work with a map API alongside that in order to display information. But we were able to find some solution despite all of this to get a finished product.

Accomplishments that we're proud of

Our biggest challenge was figuring out how to properly integrate the radar.io SDK with the rest of our website. None of us have had any experience with it before, so it was a process of trial and error in getting many of the features we needed for our project to work properly.

What we learned

We learned how to use the radar.io platform, and more generally, how to properly utilize a location-data infrastructure in the context of a web application. We were also honing our existing programming knowledge when we had to figure out how to write JS and HTML to accommodate the radar.io functionality.

What's next for RoadTrip Planner

In the future, we want to make RoadTrip Planner more capable of helping planners who only have a vague idea of what they want their next road trip to be. We see ourselves doing this by implementing a variety of changes, among them automatic destination selection between your existing selected destinations, GPS guidance, an app version of RoadTrip Planner that is capable of background tracking, and additional map functionality.

Share this project:

Updates