Inspiration
We are tired of throwing away food in our refrigerator and having a poor meal plan. Thus, we aim to develop a web app to manage our food and utilize AI to provide tailored meal plans.
What it does
It records the information of the food inventory and allows the user to modify it. It collects users' information and provides a login/registration system. It displays a dashboard to summarize all food information. It provides a chat box for users to access the OpenAI model to gain food and recipe recommendations.
How we built it
Backend: We used the Express framework and stored data in a MongoDB database. We designed separate routes, middlewares, and controllers for user (login, register, reset, token), inventory (get, delete, modify), contact, and AI chat box.
Frontend: We used the React framework to implement the website. We built separate pages and elements for the nav-bar, dashboard (summary, display, search), user information, food inventory, AI chat box, and bug reporting. We also used Redux to manage user and food inventory data.
Challenges we ran into
We found it challenging to manage and pass data between the frontend and backend.
Accomplishments that we're proud of
We built a web app powered by AI.
What we learned
We learned about Azure AI, coding, and teamwork.
What's next for EcoPantry
Simplify the updating method and add more funcitons
Log in or sign up for Devpost to join the conversation.