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

Share this project:

Updates