< DB >
初めは理解できそうにないと思っていたことも、慣れてくると少しずつ内容が見えてきました。
自分が思った通りにプログラムを実行できた時はとてもうれしいです!これからも学びを深めて出来ることを増やしていけたらと思います。
レシピ・献立管理アプリ
レシピ・献立管理アプリ
作成背景
毎日夕食を作っていると自分が思いつく献立ばかりでマンネリ化してしまっています。ネットで拾ってきたレシピは一度作ったきりになってレシピの所在もわからなくなってしまいます。自分が気に入ったレシピをすぐに確認出来て、毎日の献立も記録出来ればマンネリ化を回避できるのではないかと考え、アプリ制作に至りました。
VBA制作でExcelの表現法の可能性を知り、Axessのような機能を利用者の多いExelで再現してみたいと考えました。
レシピ登録機能
①スクレイピングでレシピ登録
レシピ登録フォームにレシピサイトのレシピページのURLをコピペして料理分類とメイン食材を選択します。レシピページのレシピ名・材料・材料人数・所要時間・作り方をスクレイピングし、選択した料理分類・メイン食材と共にアプリに記録します。
②自作レシピ登録
自作レシピ登録フォームにレシピ名・材料人数・材料・所要時間・作り方を入力し、アプリに記録します。
レシピ閲覧・検索機能
①レシピ一覧画面
アプリに登録したレシピのレシピ名がリスト化されています。リストに表示されたレシピ名をダブルクリックするとレシピ画面が表示されレシピの閲覧が出来ます。レシピリストの上部にある項目からレシピを検索することもできます。
②レシピ表示画面
アプリ上に登録したレシピの詳細が表示されます。レシピ画面の画像はファイルを選択し登録することができるので、自分で作った際の写真に変えたり出来ます。これを作る!ボタンを押すと、調理日登録フォームが起動し献立に登録ができます。(詳細は献立登録機能にて記載)LINEに送るボタンを押すと、レシピの材料と作り方がLINEに送信されます。お気に入りに入れるボタンを押すと、レシピ検索時にお気に入りレシピとして表示されます。
献立登録機能
①献立カレンダー
カレンダー上には日付ごとにその日の献立を記録することができます。献立は登録された料理分類によって主食系→主菜→副菜→汁物→デザートの順で縦に表示されます。レシピ本に登録している献立名をダブルクリックすると、レシピ画面が表示されます。献立は1日に5つまで登録できます。献立名を選択し削除ボタンを押すと、カレンダーから献立を削除することができます。
②カレンダー画面から献立登録
カレンダーの日付を選んで献立登録ボタンを押すと献立登録フォームが起動し、アプリに登録していない料理を献立に追加します。
③レシピ表示画面から献立登録
レシピ表示画面のこれを作る!ボタンを押すと調理日登録フォームが表示され、日付を指定して献立に登録することができます。レシピの最終調理日が指定した日付と近い(7日以内)場合は、確認メッセージが表示されます。
感想
ボタンやダブルクリックでのシート移動など、なるべくExcelを感じさせないように仕上げられてよかったです。
夕食だけでなく、朝・昼食の献立の管理も出来るよう改良したいです。
また、一食に登録できる献立数が5つまでと限定されてしまったため、それ以上も登録できるように改良したいです。
こんな機能あったらいいなと言ってもらえたことをいくつか実現できたことにやりがいと達成感を感じました!
どんどん機能を増やしていけて楽しい制作時間となりました。
作成日:2023年11月13日