[Fat Recipe]

スクリーンショット 2023-11-30 16 39 46

Ruby Rails JavaScript TailwindCSS Postgres Docker RSpec GitHub Heroku

サービス概要

「Fat Recipe」は、食が細い、あるいは体質的に痩せ型の人々が 健康的な体重増加を目指したいが何を食べればいいか悩む人のために サポートを行うOpen AI×レシピ提供サービスです。

▼ サービスURL

https://fat-recipe.com

想定されるユーザー層

・10代~40代のある程度料理ができる男女。
・食事の量が少なく、体が細く悩んでいる人。
・適切な食事を取りたいがどのような料理を作ればいいかわからない人
・細マッチョに憧れて食生活を見直したい人。

サービスコンセプト

多くの人が体重を落としたいと考える現代社会ですが、体重を増やしたいと感じている人も多く存在します。
増量には栄養バランス、カロリー摂取量、食事のタイミングや頻度など、体重を増やすための効果的なアプローチには幅広い知識が求められます。
そこで、標準体重に近づきたいが何を食べればいいかわからない人向けに、AIを利用した適切な食事や体重管理を提供するサービスを提案します。
売りや差別化のポイントとしては
・ほとんどの健康・食事アプリは減量をメインにしていますが、このサービスは増量を目指す人に特化している点が最大の売りです。
・ユーザーの体質、目標に応じてカスタマイズされた食事プランのアドバイスを提供することで、一人ひとりのニーズに合わせたサポートを実現します。
・メニュー作成時に、ユーザーが嫌いな食材を避けながら、それでもバランスの取れた食事プランを提案する。これにより、食事を続けるモチベーションを維持しやすくします。
・競合サービスとの差別化ポイントとして、いくつかの献立アプリでは、主に食材を指定して一週間分のレシピをAIが自動生成する機能がメインですが、カロリー管理や増量を目的としたレシピの生成機能はありません。
一方、筋トレアプリではカロリー管理や体重管理をグラフ等で視覚化する機能は備えていますが、増量のための適切なレシピを生成する機能はありません。
このアプリでは、カロリー情報や体重管理をグラフなどで視覚化する機能、増量のための適切なレシピを生成する機能の両方を組み合わせることで、二つのアプリの長所を取り入れた形となっており、これが最大の差別化ポイントです。

◾主な機能

メイン機能

ユーザー情報の入力 必要情報の可視化
ユーザー情報の入力 必要情報の可視化
ユーザーの各情報を入力してください 基礎代謝や必要カロリーを
数値やグラフで可視化できます
レシピ提供 レシピ検索
レシピ提供 レシピ検索
適切なカロリーや嫌いな食材
フリーワードを入力することで
AIがおすすめのレシピを
提供してくれます!
レシピ名や材料名を組み合わせて
検索できます

実装を予定している機能

MVP

  • 会員登録
  • ログイン/ログアウト機能
  • ユーザーのプロフィール編集
  • アレルギー項目の設定
  • 目標(標準体重を目指す、細マッチョを目指す)、性別、身長、体重、目標体重、活動レベルの入力
  • TDEE、必要カロリー、基礎代謝の計算(プロフィール情報を元に算出)
  • ユーザーの情報と目標に合わせたOpen AIによる適切な食事の提案
  • プロフィール編集画面より体重を編集し、推移をグラフで表示
  • ステップ入力・確認画面
  • マルチ検索・オートコンプリート ユーザーが簡単に食材やレシピを検索できるようにする
  • 嫌いな食材設定機能:(嫌いな食材を選択)
  • 利用規約、プライバシーポリシー

その後の機能

  • Google認証(実装中)
  • Rspec(実装中)
  • ローディングスピナーの実装: 「レシピを生成中...」のようなメッセージの表示。

使用するAPI

  • Spoonacular API
  • Google API
  • Open AI API(GPT-4)
  • DeepL API

ER図

スクリーンショット 2024-01-18 15 27 28

技術選定

  • フロントエンド
    JavaScript
    Node.js6.17.0
  • CSSフレームワーク
    Tailwind css
  • バックエンド
    Ruby on Rails 7.0.8
    Ruby 3.2.2
  • RDS
    PostgreSQL
  • 認証・認可
    Sorcery
  • デプロイ
    Heroku
  • 環境構築
    Docker
  • バージョン管理
    GitHub
  • テスティング
    RSpec
    Capybara
    rubocop