Cookinian is an AI-powered cooking app designed to enhance users' cooking skills and expand their culinary knowledge. Cookinian implements an object detection model to identify users' food ingredients. When users utilize the scan feature, the app returns an image with bounding boxes and detected ingredients. These detected ingredients are then sent to the API, which returns a list of matching recipes.
The dataset we used comes from:
- Existing datasets on Roboflow.
- Scraping images from Bing Image and Google Search.
- Our own photos taken with a cellphone camera.
For more details, visit our datasets documentation.
To run this model, follow these steps:
- Download the datasets. The dataset can be found here.
- Upload the dataset to your notebook environment.
- Install the required libraries. Things about dependencies can be found here.
- Pre-process the data.
- Build and compile models with TensorFlow Lite architecture with metadata.
- Perform model evaluation.
- Convert the model to
.tflite
format. - Add metadata to the model.