Skip to content

Repository files navigation

EduCook

PPT Capstone Project Welcome to the EduCook App! The project leverages image recognition technology to provide users with personalized recipe recommendations based on available ingredients. Whether you're a culinary novice or an experienced chef, this app will help you discover new and interesting dishes to try.

Authors

Machine Learning

Mobile Development

Cloud Computing

Built With

  • TensorFlow Lite: Lightweight library for deploying machine learning models on mobile devices.
  • TensorFlow Keras: Library for building and training deep learning models.
  • Retrofit: HTTP client for Android and Kotlin.
  • Glide: Image loading and caching library for Android.

Features

  • Image Recognation: Upload an image of ingredient, and the application will identify them and suggest recipes.
  • Recommendation: Get recipe suggestions tailored to your tastes and available ingredients.
  • Add Recipe: Users can add their own recipes.
  • Search: Find the recipe you want.
  • Detail: View detailed information about each recipe, including ingredients and steps.
  • Bookmark: Save recipes to your bookmarks for easy access later.

API Reference

Get recipe by page

GET /api/recipe?page=0
ParameterTypeDescription
pageintegerRetrieve a paginated list of recipes

Get recipe by id

GET /api/recipe/${id}
ParameterTypeDescription
idstringRetrieve recipe by its unique ID

Get recipe by ingredients

GET /api/recipe/ingredients?query=${ingredients}
ParameterTypeDescription
ingredientsstringRetrieve recipe by ingredients

Get recipe by user

GET /api/recipe/getUser
ParameterTypeDescription
Retrieve recipe the currently authenticated user

Get image by id

GET /api/image
ParameterTypeDescription
Retrieve image by id

Post recipe

POST /api/recipe
ParameterTypeDescription
Add a new recipe to the database

Post register

POST /api/user/register
ParameterTypeDescription
namestringThe new name of the user
emailstringThe new email address of the user
passwordstringThe new password of the user.

Post login

POST /api/user/login
ParameterTypeDescription
emailstringThe email address of the user
passwordstringThe password of the user

Demo

Demo application: https://youtu.be/FXUIHZT0dJk?si=dSO2yNpBRQ7_d2hI

Happy cooking! 🥘👨‍🍳👩‍🍳

About

EduCook : Cooking Learning Application for Bangkit Academy 2024 Capstone Project

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages