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.
Log in or sign up for Devpost to join the conversation.