AI_mirror

https://github.com/hmituki/AWShaxtukason

Go

React

AWS

EC2

RDS

写真を上げて自分あってるかの確認

ツキミ

推しアイデア

季節や髪型骨格などを参照するところ

作った背景

髪型が果たして季節と時期と自分に合ってるか分からないてこまるよね

推し技術

go で一元管理     落ちると勝手に立ち上がる設定にしたところ

プロジェクト詳細

AIimage 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 上の画像は安全に保管され、フロントエンドで即時参照可能

ツキミ

@5c15e8e688e36db7