Inspiration
This project was inspired to solve the problem of going to the kitchen and finding out something we planned to use is now expired, forcing us to throw it away in most cases. We want to prevent that from happening.
What it does
Users create an account and then they will have access to a table. In this table the users can put all their foods and ingredients names and their expiration dates. The items are going to be displayed in ascending order, so that users know what they should be using soon before it expires.
How we built it.
We used MongoDB for the database, Python (Django) backend, Firebase authenticator emulator to simulate user log in, and React.js for frontend.
Challenges we ran into
The biggest challenge that we faced was trying to make Firebase working with real Google accounts, which in the end we had to change to just use the emulator. Another challenge was learning new technologies like Django and MongoDB, as well as trying to host the full application in Microsoft Azure. Azure became too much of a time sink, so we resorted to hosting locally.
Accomplishments that we're proud of
We are proud of our ability to produce a nearly complete full stack application in 36 hours. We are also proud of the new technologies we learned and the ideas that we considered this project could end up having.
What we learned
We learned how to work with MongoDB and Django, as well as a very good idea of how deploying a full stack application in Azure works. We also learned that Firebase is not as easy to implement as we originally thought.
What's next for Pantry Pal
There could be many potential features to improve this application that can be considered in the future. Some ideas that we thought were having an AI that generates receipts of soon-to-expire items, allow users to scan item bar codes to display more information about it, and most importantly, solve the problems that we couldn't at the moment with the ability login and host the application on the cloud.
Log in or sign up for Devpost to join the conversation.