スマートクローゼット

https://github.com/wakkkkka/iruka.git

AWS

DynamoDB

Python

Flutter

Dart

自撮りで服の着用履歴を自動記録する管理アプリ

hanamaru

芹口京悟

高橋蒼空

朝永蒼生

推しアイデア

自撮りするだけで毎日の服装を自動記録。着用履歴をカレンダーで可視化し、無意識の着用偏りやお気に入りの傾向も一目で発見できます。

作った背景

・来ていない服の断捨離のために、着ている服と着ていない服の偏りが知りたい! ・いつもこの人と会うとき同じ服着ているかも…?を可視化したい!

推し技術

着用した服の自撮りを送ることでAIが写真を解析。着用記録に反映する服を登録してある服の中から候補として提案。 今日着た服の登録が簡単にできる!

プロジェクト詳細

自撮りするだけで着用履歴をAIが自動記録するスマートクローゼット管理アプリ

✨ プロダクト概要

自撮りをするだけで、所持している服の中から「今日着た服」をAIが自動判別し、 着用履歴をカレンダーに記録するアプリです。

課題:「何を着たか忘れてしまう」「記録が面倒」
解決策:AWS Rekognitionを用いた画像解析で、手間のない着用履歴管理を実現

🎯 ターゲットユーザー

  • 持っている服を把握しきれていない人
  • 毎日のコーディネートを記録したいが、手入力は面倒だと感じる人

🎨 4つのメイン画面

1️⃣ ホーム画面(クローゼット)

登録済みの服をグリッド一覧で表示。 画面下部のカメラボタンから撮影開始。

2️⃣ 服の登録 & 記録フロー

STEP 1: 新規登録か今日の記録を選択 STEP 2: AI解析結果を確認し、タグ追加・削除 自撮り時: DB内の似た服を自動提案

3️⃣ カレンダー画面

月間カレンダーで記録した日を一覧表示。統計情報として「今月よく着た服TOP3」を表示。

4⃣ 設定画面

ユーザープロフィール管理とログアウト機能。

5⃣ 統計画面

着用した服を色、カテゴリーごとに分け、グラフで表示。


🛠️ 技術スタック

Frontend

・フレームワーク: Flutter ・言語: Dart ・カレンダー: react-native-calendars

Backend (AWS)

image


📂 プロジェクト構成

iruka/ ├── flutter_app/coordinate/ # Flutterアプリケーション │ ├── lib/ # ソースコード │ ├── android/ # Android用設定 │ ├── ios/ # iOS用設定 │ ├── web/ # Web版 │ ├── windows/ # Windows版 │ ├── linux/ # Linux版 │ ├── macos/ # macOS版 │ └── pubspec.yaml # 依存パッケージ管理 └── Docx/ # ドキュメント


🚀 クイックスタート

前提条件

Flutter SDK がインストール済み Dart 3.0 以上 セットアップ

・リポジトリのクローン cd flutter_app/coordinate ・依存パッケージをインストール flutter pub get ・アプリを起動 flutter run

💡 主な特徴

✅ AI自動判別 - AWS Rekognitionで服を自動認識 ✅ ワンタップ記録 - 自撮りするだけで着用履歴を記録 ✅ クローゼット一元管理 - 持っている服を視覚的に把握 ✅ 着用統計 - よく着る服のランキング表示 ✅ クロスプラットフォーム - iOS, Android, Web, Windows, macOS対応

📊 データベース設計

Clothes テーブル

服のマスターデータを保存

・服の画像URL ・ラベル(トップス、ボトムスなど) ・色情報

UsageLogs テーブル

着用履歴を記録

・ユーザーID ・着用日時 ・着用した服のID ・自撮り画像URL


🎓 学習ポイント

このプロジェクトを通じて以下を実装:

・クラウドサービス統合 - AWS複数サービスの連携 ・像処理 - Rekognition APIの活用 ・マルチプラットフォーム開発 - Flutter ・実践的なUI/UX設計 - ユーザー中心の画面設計

「何を着たか忘れない。毎日のファッションをスマートに記録。」


👥 チームの役割分担

Aoi バックエンド ・WSプロジェクトの作成、S3およびDynamoDBのセットアップ ログイン・新規登録などの認証機能の実装 ・クローゼットへのアイテム登録機能の実装 ・タグ機能のUI/UX改善 ・カレンダーでの着用記録表示機能の実装 ・クローゼット画面のフォルダ化・階層化の検討 ・ログイン画面のデザイン改良

石橋 バックエンド ・AIのタグ解析機能 ・照合機能 ・ドキュメント整理

高橋 フロントエンド ・プロフィール画面の新規UI実装 ・新規登録・解析機能のUI改善 ・PRのデバッグおよび動作確認

フロントエンド ・アプリの雛形の制作 ・カメラ機能周りの実装補佐 ・カレンダーページの実装補佐 ・統計画面の実装 ・全体の進行のマネジメント

はなまる フロントエンド ・写真撮影・プレビューの実装 ・カレンダー機能の実装


📕 議事録

ブレストでは画像・動画のテーマからできる限りたくさんアイディアを提案

image

・スマホですぐに記録できることが大事だと考え、  写真のアップロードや開く手間の少ないモバイルアプリを選択。 ・Android、iOSどちらも対応できるようにフロントエンドはflutterを使い開発することに決定。 ・同様のアプリで続かなくなる原因である  毎日の服の登録の煩わしさを解決する提案としてAIでの解析を提案。

@90825