MealCheck
MealCheck is an interactive program that determines local restaurants within the user's radius and returns its location
The primary files in this project are foodMain.py, foodMain2.py, dataScraper.py, gui.py, and userName.py.
foodMain.py and foodMain2.py are the same file except that foodMain2.py includes integration with the PyQt5 GUI in gui.py.
Both of these files allow users to enter their name, search keywords, and zipcode to find food in their area. In addition, it contains methods to pass to dataScraper.py and search for food with the keywords and zipcode from the user input. Afterwards, it updates the visible information on the gui to display a result to the user.
userName.py contains information about an individual user and was created with the goal to add authentication and database support in the future.
dataScraper.py is the biggest player in the game, and parses data from Google Maps searches of food and zipcodes.
What we learned
From this project, we learned a lot about how to create a usable python project - this was the first time that any of us have created anything tangible outside of an introductory python class. We originally started with a huge idea of creating a database and authentication process for our users, but we simply ran out of time. By paring down our project to bare bones, we were able to complete something that is tangible and that we are extremely proud of! We explored and learned about multiple libraries, like PyQt and Selenium. It was a great learning experience for us and we look forward to doing more Hackathons in the future!
Log in or sign up for Devpost to join the conversation.