Inspiration

Food insecurity is a common issue, especially amongst college students. Many of them have allergies or dietary restrictions, and this makes it harder for them to find perfect meals. According to a study by Temple University's Hope Center for College, Community, and Justice, 45% of college students surveyed deal with food insecurity. This statistic depicts how difficult it is for students to satisfy their basic need to eat. And students with dietary restrictions face even more problems, especially since college dining halls often don't have many food options for them. This inspired us to create Nibble, which is website that will help students to find the perfect place to eat, according to their dietary restriction(s).

What it does

Our website, Nibble, helps students get easy access to the food they need. Once the user comes to our website, they will have the option to create an account or login. If they want to create an account, they'll need to fill in their personal info (name, email, etc). Then, they will be asked about their dietary restrictions, if they have any, and their profile will be created. Once the user has an account, they can browse for places to eat, such as restaurants, cafe, etc. The Google Maps API implemented will get the user's location, and scout for nearby restaurants, which best fits with their dietary restrictions. The user can also see the ratings and reviews for the restaurants provided. These ratings are specific to the dietary restriction of the user, setting Nibble apart from other food review apps since ratings are calculated from reviews across all users with that specific dietary restriction. Furthermore, the user can keep track of their daily calorie intake, using the calorie counter. We hope our website will give more options/tools for students to get access to food and enable them to make healthier choices.

How we built it

  • Figma: Design
  • HTML/CSS: for Frontend
  • Python: for Backend

🌐 Best Domain Name from Domain.com

https://find-something-to-nibble.tech

Challenges we ran into

Some of our team members did not have experience creating a website or coding in HTML/CSS, so they had to learn more about it, before we could start our project. We were unfamiliar with the Google Maps API as well and had to figure out how to integrate it into Flask. Another challenge we faced was coming up with a feasible idea for the project. We had to come up with something that did not already exist in today's society and be able to complete it within the given time frame. Additionally, a few of our team members were located in different time zones, which made it a bit difficult to collaborate.

Accomplishments that we're proud of

We are proud that we were able to complete the project in the given time frame. We used a modern and minimalistic design that made the website easy to use and fully functional. We are also proud of being able to create a functioning back-end by integrating the Google Maps API and database using SQL and Cockroach DB. Moreover, our team members sharpened their front-end and designing skills.

What we learned

We learned how to efficiently collaborate with other developers as well as how to make a fully functional website. We also learned how to help each other out when needed.

What's next for Nibble

Building a mobile app for the project and adding more features (nutritional options, UberEats, etc.) We also want to create a larger database and implement further backend development with an interactive map.

Share this project:

Updates