推しアイデア
季節や髪型骨格などを参照するところ
季節や髪型骨格などを参照するところ
髪型が果たして季節と時期と自分に合ってるか分からないてこまるよね
go で一元管理 落ちると勝手に立ち上がる設定にしたところ
AI
Mirror
目的: ユーザーがアップロードした画像をクラウド上で安全に保存し、AI処理や履歴管理を通じて再利用可能にするウェブアプリケーションを構築すること。
主な機能:
ユーザー認証
ログイン・ログアウト機能を備えた認証システム
認証情報はトークンとしてローカルストレージに保存
画像アップロードと保存
ユーザーがアップロードした画像を Amazon S3 バケットに保存
各オブジェクトのアクセス管理とセキュリティを確保
オブジェクトロックや暗号化設定を利用して安全性向上
履歴管理
ユーザーがアップロードした画像の履歴を MySQL データベースに記録
フロントエンドでリアルタイムに履歴表示
AIサービスとの連携
GROQ API および AWS Bedrock と連携して画像分析や生成機能を提供
ユーザーごとの履歴管理に統合
フロントエンド(React)
認証ビューとダッシュボードビューを切り替え
履歴やアップロード画像をユーザーに表示
API 経由でサーバーと通信し、履歴の自動更新
バックエンド(Go / Node)
MySQL データベースと S3 との接続を管理
API エンドポイントを提供し、フロントエンドから履歴取得・画像アップロードを実現
技術スタック:
フロントエンド: React, JavaScript
バックエンド: Go または Node.js
データベース: MySQL
クラウドストレージ: Amazon S3
AI API: GROQ API, AWS Bedrock
ホスティング: AWS EC2 (バックエンド), React アプリは Nginx または Vite 開発サーバー
特徴:
ユーザーごとにアップロード履歴を管理
S3 上の画像は安全に保管され、フロントエンドで即時参照可能