Skip to content

cook helping app getting recipes which you want to know . if you add recipe site url to app, you get data from generative ai. The AI is trying to get recipe data from the url.

Notifications You must be signed in to change notification settings

TikTakSick/cook-helper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cook Helper(開発途中)

概要

  • 自身のオリジナルまたはwebサイトのレシピを登録するモバイルアプリです.

  • webサイトのレシピを登録する際,URLのみ入力し,料理名や材料,作り方に関しては,生成AIに自動抽出してもらうこともできます.

  • また,アプリの外側(Youtubeアプリやブラウザ)から,共有ボタンを通してURL情報を抽出し,それからレシピ情報を生成AIに自動抽出・および登録してもらうこともできます.

  • 更に,登録したレシピから,ランダムにレシピを決めてくれる機能もあります.

経緯・意図

経緯1:レシピをすぐに確認できるようにしたい.

私自身,自炊をする際,Youtubeや料理サイトで公開されているレシピを参考にすることが多いです.ですが,一度参考にしたレシピをまた調理する際,再度ブラウザやyoutubeで調べて調理手順や材料を逐一確認することがよくあります.この手間の解消をするため,最初は普通のノートに材料や手順を書いていたのですが,これもだんだん面倒になってきました.こういった手間や面倒さの解消が経緯の1つです.

経緯2:マンネリ化

経緯1の方で述べた手間や面倒さが理由で,自炊する料理のレパートリーがマンネリ化していきました.具体的には,作る料理が特定のものに限るようになりました.「登録したレシピ群から,ランダムにレシピを決めてくれる機能」をアプリに組み込んでいるのも,このマンネリ化が背景にあります.

なぜ,手動によるWebサイトレシピ登録機能を加えたのか?

この機能の目的は,正確な情報をユーザ側に入力してもらうようにさせるためです.生成AIによるwebサイトレシピ情報の自動抽出・生成も機能として予定してますが,生成された情報が完璧とは言えません.ユーザ側にコピペ等で情報を抽出してもらえば,正確な情報を保管・管理することができます.

主な機能

  • レシピ登録.レシピ登録にする際は,下記3種類のレシピを登録できます.レシピ登録画面では,種類に応じて入力する情報の種類・数が変わります.
レシピ 入力項目 詳細
オリジナルレシピ 料理名,材料,作り方
Webサイトレシピ(手動入力) 料理名,材料,作り方, URL
Webサイトレシピ(AI自動生成) URLのみ URLから,生成AIがレシピ情報を抽出してくれます.
  • Share Extensionによるレシピ登録:アプリの外側(Youtubeアプリやブラウザ)から,共有ボタンを通して,アプリにURLデータを転送します.その後,生成AIを利用して,Webサイトのレシピを自動登録します.

  • レシピ編集

  • レシピ削除

  • おまかせレシピ:登録したレシピの中から自動でレシピを決めてくれる.

使用技術

カテゴリ 技術 詳細
モバイルアプリ Flutter,Dart
認証 Firebase Authentication ユーザ管理.メールとパスワードでの認証
データベース Firebase Firestore 登録したレシピを管理
生成AI gemini または vertex ai URLからレシピ情報を抽出する時に用いる

About

cook helping app getting recipes which you want to know . if you add recipe site url to app, you get data from generative ai. The AI is trying to get recipe data from the url.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published