Create shopping lists with the option to select the importance of each item. Users can save money by planning on what to buy at the grocery store beforehand, preventing them from buying items they don't need.
Users can also manage items in their fridge and keep track of expiry dates so that they can grasp which items to use for their next meal before they go spoilt.
Recipe recommendations are also given by a simple click, depending on the items that the user currently has.
Recipes can be created and shared with other users. The search form provides the ability to search for recipes by title, ingredients, cuisine, and category.
Oh and it's mobile responsive too!
- MERN stack
- MongoDB (Database)
- Express.js (Backend)
- React (Frontend)
- Node.js (Server)
- UI Frameworks:
- Figma
- Material UI (MUI)
Currently, this app is still in development phase. The ultimate goal of this app is to fully automate the process of users' cooking chores. Users can post recipes and create stock/shopping lists, but here are some tasks for future steps:
- Calculate nutritional information automatically for each of the recipes from its ingredients.
- Calculate missing ingredients required to make a recipe.
- Create meal planning scheduler and allow users to add recipes to their schedules to automatically add missing ingredients to shopping list.
- Send notifications to user when they need to go shopping.
- Subtract ingredients from stock list (correct portions) when recipes are cooked.
- Create meal planning schedules depending on 3 modes: 1. reducing food expense 2. reducing food waste 3. managing a healthy diet
- Collect enough user data to create a good machine learning model on predicting user ratings for each of the recipes and optimize the recommendations.
- Create a Japanese version of the app (due to employment restrictions) and add affiliate coupons (a win-win for both the user and the app.)
- Storing images on MongoDB takes a lot of time retrieving data -> find other solutions for posting images.