# ai.card atprotoベースのカードゲームシステム ## 概要 ai.cardは、ユーザーがデータを所有する分散型カードゲームです。 - atprotoアカウントと連携 - データはユーザーのPDSに保存 - yui-systemによるuniqueカード実装 - iOS/Web/APIの統合プロジェクト ## 技術スタック - **API**: Python/FastAPI + fastapi_mcp - **Web**: モダンJavaScript framework - **iOS**: Swift/SwiftUI - **データストア**: atproto collection + ローカルキャッシュ - **認証**: atproto OAuth ## プロジェクト構造 ``` ai.card/ ├── api/ # FastAPI backend ├── web/ # Web frontend ├── ios/ # iOS app ├── docs/ # Documentation └── scripts/ # Utility scripts ``` ## 機能 - カードガチャシステム - キラカード(0.1%) - uniqueカード(0.0001% - 隠し機能) - atprotoデータ同期 - 改ざん防止機構 ## セットアップ ### API ```bash cd api pip install -r requirements.txt uvicorn app.main:app --reload ``` ### Web ```bash cd web npm install npm run dev ``` ## 開発状況 - [ ] API基盤 - [ ] カードデータモデル - [ ] ガチャシステム - [ ] atproto連携 - [ ] Web UI - [ ] iOS app