# 03. Product

## アーキテクチャ

### Data Layer
- **国勢調査**（総務省統計局）：5年毎の全数調査・地域別人口構成
- **賃金構造基本統計調査**：職業別×年齢別×性別の年収分布
- **経済センサス**：事業所立地・産業別就業者数
- **都道府県別人口動態**：単身世帯比率・婚姻率
- **e-Stat API** から定期取得し、独自スキーマに正規化

### Analysis Layer
- **LLMエンジン**: Claude Opus 4.7（戦略生成）+ GPT-5.5（補助分析）
- **統計クラスタリング**: 該当層の地理空間・行動パターン抽出
- **戦略テンプレートDB**: 「英会話スクール」「読書会」「同窓会」など250+ の出会いシナリオを構造化
- **確率推定モデル**: 母数 × 接触頻度 × 共通点スコアから初期接触確率を計算

### UI Layer
- **iOS / Android アプリ**（React Native + Expo）
- **Web ダッシュボード**（Next.js）
- **週次サマリーメール**（自動生成）

---

## 5つの主要画面

### ① Home（ホーム）
- 挨拶 + 今週のスコア（接触人数・会話継続・関係性スコア）
- 今日の推奨アクション1件
- 改善ポイント1件

### ② Strategy（戦略）
- 自分の理想層プロファイル（年齢・職業・年収・地域・性格）
- 推奨アプローチ3つ（コスト・確率・所要時間表示）
- それぞれに「実行する」「スキップ」「カスタマイズ」ボタン

### ③ Data（データ分析）
- 該当層の地域別ヒートマップ
- 職業別・年齢別の分布グラフ
- 該当層が訪れる場所TOP10
- データソース表記（透明性のため）

### ④ Review（週次レビュー）
- 今週の活動ログ
- KPI: 接触人数 / 会話継続率 / 関係性スコア / 戦略実行率
- 改善ポイント3つ
- 来週の重点行動

### ⑤ Profile（プロフィール）
- 自分の入力データ
- プラン管理
- プライバシー設定（データ匿名化レベル）
- 退会・休会

---

## 戦略テンプレート例（一部抜粋）

### 高コスト戦略
- **英会話スクール（Berlitz・Gabaなど）**：月3万円、週2回、初期接触確率 *中*〜*高*
- **スポーツジム（高級系：Anytime Fitness Premium・コナミ）**：月1万、週3回、確率 *中*
- **ワインスクール（アカデミー・デュ・ヴァン）**：月3万、月3回、確率 *中*〜*高*

### 中コスト戦略
- **地域の読書会**：月数千円、月1-2回、関係性深化重視
- **習い事系（料理・陶芸・写真）**：月1〜2万円、月2-4回
- **スタートアップ系コミュニティ（Tokyo Founders Fund Meetup）**：月数千円、確率 *高*（特に港区・渋谷区）

### 低コスト戦略
- **同窓会の幹事を引き受ける**：コスト0円、年1-2回、関係性既存
- **会社の社内交流イベントへの参加**：コスト0円、月数回、確率 *中*
- **マンションの自治会・町内会活動**：コスト0円、月1-2回

### オフ・ザ・ビート戦略
- **ボランティア活動（プロボノ・地域清掃）**：コスト0円、関係性深化重視
- **趣味系SNSの定期オフ会主催**：コスト1,000円程度、自分が主役になれる

---

## データプライバシー設計

### 取得データ
- ユーザー入力：性別・年齢・年収・住所（市区町村まで）・職業・趣味・希望条件
- 行動データ：戦略実行ログ・週次レビュー回答

### 取り扱い原則
- 公的データ（国勢調査）は匿名化済の集計値のみ使用
- ユーザー個人データは GDPR / 個人情報保護法 完全準拠
- ユーザーが削除リクエストすれば即時全削除
- 第三者提供なし

---

## 技術スタック

- **Frontend**: React Native + Expo + TypeScript / Next.js 15
- **Backend**: Vercel + Supabase
- **AI**: Claude Opus 4.7 API + OpenAI GPT-5.5（補助）
- **Auth**: Firebase Auth + LINE Login
- **Payment**: Stripe Subscriptions
- **Analytics**: PostHog（プロダクトイベント）
