Inspiration

We have experienced trouble finding dining options around campus that meet GT student-specific requirements.

What it does

This program gathers criteria from the users on what they want from the restaurant. It then asks users their location and returns the closest restaurant to them that meets their criteria.

How we built it

We gathered data on Restaurants in a two-mile radius and instantiated restaurant objects for all of them. We then made a comparison algorithm so we could find which restaurants meet the user's criteria. Then we use Python's Google Maps API to convert the user's location description into an actual location with latitude and longitude coordinates and also to find the restaurant's latitudes and longitudes. Then we find the closest restaurant to them that meets the criteria by doing some math with the user's and the restaurants' latitudes and longitudes. Finally, we output the closest one to the user.

Challenges we ran into

Our biggest issue was running a Python file inside a Java file. We ran into multiple IOException and FileException errors. This was also our first time working on a project of this size and on a team like this, so version control and work management were difficult.

Accomplishments that we're proud of

The code runs! We are proud of running the Python script to the Java code. We are also quite proud of our ability to debug our code and work as a unified team.

What we learned

We learned to overestimate our abilities and to make more reasonable assessments of the time it takes to do certain tasks. We also learned that we should not learn the technologies we are using during the hackathon.

What's next for Restaurant Locator

We want to sort the restaurants based on proximity and make a list. We would also like to make either a GUI frontend or a website. We also wanted to make a ranking system for the matches that are not 100% and put them under a "related restaurants" tab.

Share this project:

Updates