Inspiration
As college students, we know it can be difficult to make healthy dining choices on campus. We wanted to create a tool to help with this issue and allow students to get a better understanding of what food they are putting into their bodies and what nutrients they are consuming. Having a log of this information can help students make smarter choices when deciding on what to eat.
What it does
Our website allows the user to input any food item and its nutritional information onto a table for them to reference at any time. It connects to a cloud database so that this information can be easily stored and accessed.
How we built it
Our team used HTML and CSS to display our website. We used Javascript and Node.js to add functionality to it. Additionally, we used Firebase/Firestore in order to connect our application to a server and access a cloud database. Our team communicated through Discord and in-person meetups, and we collaborated through Git and Github.
Challenges we ran into
The largest challenge was setting up an initial connection to Firebase. We were unfamiliar with doing something like this, so it took us quite a bit of time to figure it out. We ended up going through many videos and documentation in order to get it working.
Accomplishments that we're proud of
Our members had little experience in web development, so we are extremely proud of how much progress we have made in such a short amount of time. Half of our team had never worked on a website until this hackathon. We wanted to throw ourselves into a project in order to learn web dev, and we have gained many new experiences and skills throughout the process. We are proud of the fact that we were able to create an entire website as beginners, and we are especially happy with how we were able to connect our application to a cloud database.
What we learned
Through this project, we have learned the basics of web development. We have been familiarized with new programming languages and the components necessary to build a website. We also gained experience in connecting an application to an API and utilizing a NoSQL cloud database.
What's next for Nutriversity
Our application was a much larger project at first, but we ultimately had to scale it down immensely. We wish to add features such as user authentication, sorting, and better live updating. We also wanted to user to be able to do more with the data such as deleting or modifying a past entry.
Log in or sign up for Devpost to join the conversation.