Skip to content

Take a picture of the beer menu at restaurants and get back the top choice based on your preferences!

License

Notifications You must be signed in to change notification settings

mdable2/beer-recommendation-app

Repository files navigation

Beer-Recommendation-App

Take a picture of the beer menu at a restaurant and get back the top choice based on your preferences!

Installations Needed

Running The App

  • In VS Code, in the command palette choose "Attach to Flutter Process on Device"
  • Choose emulator
  • Once emulator is launched, run flutter app by typing "flutter run" in terminal

Helpful gcloud commands

gcloud functions logs read --limit 150
gsutil cp beer_menu_1.png gs://beer-recommendation-image-store (assuming you are in images directory this uploads image to image store bucket)
gcloud functions deploy ocr-save --runtime python37 --trigger-topic result-topic-name --entry-point save_result
gcloud functions deploy ocr-extract --runtime python37 --trigger-bucket beer-recommendation-image-store --entry-point process_image

Helpful Notes

  • iOS non app-store certificates:
    Apps signed with Free developer accounts expire after one week, so every week you have to rebuild and resign your app. This issue will go away when you get a paid account, which will allow you to run your non-App Store app for up to a year.

How To's

  1. Setting Up Virtual Environment For Python
  2. Simple "Hello World" Using Google Cloud Vision
  3. Simple OCR Example Code
  4. Setting Up Flutter
  5. "Hello World" Flutter
  6. Deploy Flutter App to iOS without a Mac - using Codemagic
  7. Cydia Impactor - Install IPA files on iOS and APK files on Android
  8. Basic Cross Platform UI Design With Flutter
  9. Great Example of Adding Camera Functionality to App
  10. Google Cloud Functions in Flutter App
  11. Full Pipeline for OCR Google Cloud Function
  12. GCP Python Examples
  13. Deploy GCP Cloud Functions From Source Control
  14. CI/CD With GCP Cloud Functions
  15. File Upload to GCP Firebase Storage
  16. Google Example Connecting Flutter App to Firebase
  17. Google Documentation on Adding Firebase Products to Flutter App
  18. Integrate Firebase Storage With GCP Vision
  19. Firebase Cloud Storage Overview
  20. Firebase Authentication
  21. Firebase Cloud Functions
  22. Extend Firebase Storage With Cloud Functions
  23. FlutterFire - Packages to Interface With Firebase Within Flutter
  24. Documentation on Hooking Up Cloud Function With Firebase Storage Trigger
  25. Cloud Storage Triggers
  26. Debugging with 3uTools - Debug on Windows for iOS app real time
  27. Dart Cheatsheet - Made by Google
  28. BLoC Pattern

About

Take a picture of the beer menu at restaurants and get back the top choice based on your preferences!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published