Inspiration

We wanted to create an application to keep track of the restaurants and discover new ones in Chapel Hill. Our team loves to go out to food so we all agreed we wanted to find a way to keep track of the places we have been to, so that we don't miss any hidden gems in our area.

What it does

The website locates nearby restaurants using your latitude and longitude, and provides a list of different restaurants to go to, as well as their websites if you would like to look into the menu beforehand. It also allows you to mark restaurants as already visited, removing them from the list.

How we built it

The website is built using HTML and JavaScript, using the Overpass API to find nearby restaurants from OpenStreetMap.

Challenges we ran into

We were initially planning to build it as a mobile app, using Swift and Python; however, we ran into several technical and logistical problems with this approach, partly due to lack of experience with Swift. We eventually decided to rewrite the project in JavaScript late in development, pivoting to a website-based interface. We also attempted to create an interface using Figma, but Figma's AI tools produced sloppy results and we couldn't figure out how to implement them into the application. We would like to add more of a design aspect to our project in the future.

Accomplishments that we're proud of

We are proud of creating a functional website that is able to do what we wanted it to, although we did not have enough time to make it more than a prototype.

What we learned

We learned about more about Swift, HTML, and JavaScript, and we also gained experience using external APIs.

What's next for Carolina Restaurant Adventures

Improving the design of the website and adding more features.

Share this project:

Updates