Inspiration

Being avid travelers we were inspired by the idea of creating the perfect trip! So we shared stories brainstormed about ideas for RestRoam!

What it does

RestRoam spots a pitstop on your route precisely when you want to take a break, minutes after you hit the road!

How we built it

We built it with a Next.js Frontend and a Python Flask backend. We used Google maps API to display locations of coordinates. The user interface grabs two sets of latitude and longitude, along with a chosen drive time. Through the Inrix /findRoute API, the backend pinpoints waypoints and figures out the nearest point after the specified time. It also spots nearby restaurants at this stop, sending the details to the frontend. The map display then highlights potential stops and dining choices, blending user input, route details, and restaurant info for a seamless experience.

Challenges we ran into

Establishing frontend and backend communication was definitely the toughest part. We spent quite some time trying to host the backend on AWS. The FrontEnd design was also time consuming and hard to implement.

Accomplishments that we're proud of

We are extremely proud of coming up with a good idea quickly and one that includes frontend and backend. The team really pulled all stops and contributed well.

What we learned

We were so happy to learn new technologies like Flask. Also learning to use INRIX APIs was fantastic.

What's next for RestRoam.com

Broadening the map scope to facilitate extensive road trips, making calculated stops more pertinent and practical. Introducing dynamic addition of stops for enhanced user convenience. Incorporating a variety of stop types, including gas stations and viewpoints, for a more diverse and enriching experience. We aim to incorporate extra routes that offer scenic drives, enhancing the driving experience for user enjoyment.

Built With

Share this project:

Updates