ほめらぶ

https://github.com/KinuGra/homelove

React

DynamoDB

JavaScript

Amplify

Lambda

勉強したら可愛いキャラクターが褒めてくれます!

fe01

推しアイデア

女の子が活動記録に応じて褒めてくれる!

作った背景

勉強のモチベーションがなかなか上がらないあなたのために!

推し技術

Gemini API, AWS Lambda, DynamoDB, Amplify, VOICEVOX

プロジェクト詳細

概要

Homeloveは、ユーザーが日々の活動記録を保存し、その活動に応じて女の子が褒めてくれることでモチベーションを向上させるアプリです。ユーザーは学習時間や活動内容を記録し、記録に基づいて生成された褒め言葉を音声で聞くことができます。

image

主な機能

  • 活動記録の保存 ユーザーは日付、学習時間、活動内容を入力して活動を記録できます。記録された活動はDynamoDBに保存されます。
  • 可愛いキャラクターが褒めてくれる 記録された活動内容に基づいて、Gemini APIを使用して褒め言葉を生成します。
  • 合成音声による読み上げ 生成された褒め言葉を音声合成し、ユーザーに再生します。
  • 活動記録の表示 保存された活動記録を一覧表示し、学習時間に応じたバーで視覚的に表示します。
  • キャラクターが動く 自然な感じでキャラクターが動きます

使用技術

・React 再利用可能なUIコンポーネント ・Vite 高速な開発サーバー、ホットリロード ・AWS Lambda サーバーレスアーキテクチャを採用し、スケーラブルでコスト効率の高いバックエンドを実現。 ・Amazon DynamoDB 高速でスケーラブルなNoSQLデータベースを使用し、ユーザーの活動記録を効率的に保存、取得。 uuidライブラリでidを管理 ・AWS Amplify Amplifyでデプロイ ・VOICEVOX ENGINE 音声合成APIで生成された褒め言葉を音声合成し再生。 ・Google Generative AI(Gemini API) ユーザーの活動内容に基づいて、可愛い褒め言葉を生成。

AWS

・AWS Lambda ・Amazon DynamoDB ・AWS Amplify

fe01

@f0e72fc098fc575f