Do you have allergies but struggle with finding a UVA dining hall you can eat at? Download HoosAllergic, an innovative app that shows which dining hall stations fulfill your dietary needs!
Inspiration: A few members of our team have allergies or dietary restrictions that constraint our meal options, so we sometimes have to us to eat reduced or poorly nutritious meals.
What it does: The app provides a list of foods at each station of the Observatory Hill, Fresh Food Company, and Runk dining halls based on the allergies provided by the user.
How we built it: We used ReactNative for the frontend, MongoDB for the database, and Python for scrapping the dining hall websites.
Challenges we ran into:
The app did not render properly
A lot of issues with managing and updating our GitHub repositories
Could not scrape data off of the main UVA dining website at first
O-Hill and FFC have a different website than Runk
Accomplishments that we're proud of:
We successfully retrieved data from UVA dining websites
Our app looks clean and aesthetically appealing
What we learned:
How to scrape website data
How to work with nonrelational databases such as MongoDB
How to make an app with React Native
The importance of proper planning and time management
What's next for HoosAllergic:
Combine submodules of the project together
Scrape information on whether the dining hall is open or closed
Expand HoosAllergic app services to other college campuses
Gather data on users to determine if current meal options at UVA are sufficient for people with allergies and dietary restrictions
Log in or sign up for Devpost to join the conversation.