Generate recipes from your receipts and ingredients at home. Supported by Spoonacular API.
- Add ingredients that you already have to your inventory in the app.
- Scan receipts and get list of recipes that you can potentially make based on the ingredients in the receipts and your invenvtory.
- Customize the ingredients from the receipts and inventory for recipes that match your taste.
- Explore the popular recipes or recipes based on the category.
- Search for recipes that also consider the ingredients that you have in your inventory.
- Manage your scanned receipt and its corresponding food items.
- Android Frontend: Flutter
$ flutter --version
Flutter 2.13.0-0.0.pre.227 • channel master • https://github.com/flutter/flutter.git Framework • revision 0a7b3d72c9 (10 weeks ago) • 2022-03-23 12:10:17 -0700 Engine • revision 4fbff7a511 Tools • Dart 2.17.0 (build 2.17.0-227.0.dev) • DevTools 2.11.4
-
Backend: Django (Django REST Framework)
-
External API: Spoonacular API
-
Used Library:
- This app is still in development stage.
- This repo is made purely for personal use.
- This app uses JWT Authentication to authenticate user and generate token.
- For extracting the receipt to local ingredient list, this app uses pytesseract to convert the image to string and uses custom REGEX to extract only the items from the string (removing the date, price, etc.) then convert the items into a list.
Page | Andorid Emulator | Description |
---|---|---|
Welcome Page | In the Welcome Page, you can create an account by clicking 'Sign Up' button or login to your account with the 'Sign In' Button | |
Sign Up & Sign In Page |
|
|
Pre-Ingredients Page |
|
|
Main Page |
|
|
Inventory Page |
|
|
Scan and Search |
|
|
Receipt Library Page |
|
|
Recipe Page |
|
|
Profile Page | The profile page shows you the username, email and the number of the receipt that you've scanned and saved as well as a 'Logout' button | |
Dark Mode | As an accessibility feature, this app is supporting dark mode |