📚 株主対話デモアプリケーション ドキュメント
🎯 概要
この docs ディレクトリには、株主対話デモアプリケーションに関する包括的なドキュメントが整理されています。Azure OpenAI を活用した AI 駆動の対話シミュレーションシステムの利用方法から技術詳細まで、あらゆる側面をカバーしています。
graph LR
A[📚 ドキュメント体系] --> B[📖 利用者向け]
A --> C[🏗️ 技術仕様]
A --> D[📋 機能詳細]
B --> E[起動ガイド]
B --> F[操作マニュアル]
B --> G[ユーザーマニュアル]
C --> H[仕様書: specs/]
C --> I[システム設計]
C --> J[API連携]
D --> K[機能仕様]
D --> L[UI設計]
D --> M[開発ガイド]
style B fill:#e1f5fe
style C fill:#f3e5f5
style D fill:#e8f5e8
🗂️ ドキュメント索引
🚀 利用者向けドキュメント(初回利用者必須)
ドキュメント |
説明 |
対象者 |
重要度 |
🚀 起動ガイド |
初回セットアップ・Azure OpenAI準備 |
全ユーザー |
🔥 必須 |
📖 操作マニュアル |
画面操作・機能利用の詳細手順 |
全ユーザー |
🔥 必須 |
ユーザーマニュアル |
アプリケーションの詳細な使用方法 |
エンドユーザー |
⭐ 推奨 |
📋 仕様書・設計ドキュメント(技術者向け)
🔧 技術・開発ドキュメント
ドキュメント |
説明 |
対象者 |
API連携ガイド |
Azure OpenAI との連携実装 |
開発者・DevOps |
開発者ガイド |
開発・カスタマイズ・拡張方法 |
開発者 |
📋 機能別詳細仕様
🎯 ドキュメント利用ガイド
📱 初めてのユーザー(新規利用者向け)
graph TD
A[新規ユーザー] --> B[📚 この README を読む]
B --> C[🚀 起動ガイドで環境準備]
C --> D[🔧 Azure OpenAI セットアップ]
D --> E[📖 操作マニュアルで基本操作習得]
E --> F[💻 アプリケーション実践]
F --> G[📄 詳細機能は必要に応じて参照]
style C fill:#ffebee
style E fill:#e8f5e8
推奨学習フロー:
- 🚀 起動ガイド で Azure OpenAI の準備とアプリケーション起動
- 📖 操作マニュアル で画面操作と基本的な使用方法を習得
- アプリケーションで実際の対話シミュレーションを体験
- 必要に応じて ユーザーマニュアル で詳細機能を確認
🔧 開発者・エンジニア向け
graph LR
A[開発者] --> B[📋 仕様書で全体理解]
B --> C[🏗️ システム設計確認]
C --> D[🔧 技術詳細学習]
D --> E[💻 実装・カスタマイズ]
B --> F[specs/functional-requirements.md]
B --> G[specs/system-specifications.md]
C --> H[system-architecture.md]
D --> I[api-integration.md]
D --> J[developer-guide.md]
技術理解フロー:
- 📋 仕様書ディレクトリ でシステム全体を把握
- システムアーキテクチャ で技術構成を理解
- API連携ガイド で Azure OpenAI 統合を学習
- 開発者ガイド でカスタマイズ方法を確認
- 各機能の詳細仕様書で実装詳細を参照
🎨 デザイナー・UI/UX担当者向け
graph TD
A[デザイナー] --> B[UI設計仕様確認]
B --> C[レスポンシブ設計理解]
C --> D[コンポーネント設計参照]
D --> E[アクセシビリティ確認]
B --> F[ui-design.md]
C --> G[操作マニュアルのレイアウト情報]
D --> H[機能別UI仕様]
デザイン理解フロー:
- UI設計仕様書 でデザインシステムを確認
- 操作マニュアル でレスポンシブレイアウトを理解
- 各機能仕様書でコンポーネント設計を参照
- 実際のアプリケーションでユーザー体験を確認
📊 プロジェクトマネージャー・企画者向け
graph LR
A[PM・企画者] --> B[📋 要件仕様確認]
A --> C[🎯 機能理解]
A --> D[📊 品質確認]
B --> E[specs/functional-requirements.md]
B --> F[specs/non-functional-requirements.md]
C --> G[features.md]
D --> H[operation-manual.md]
プロジェクト管理フロー:
- 機能要件仕様書 で実装範囲を確認
- 非機能要件仕様書 で品質基準を把握
- 機能仕様書 で実装済み機能を確認
- 操作マニュアル でユーザー体験を理解
🔄 技術スタック概要
フロントエンド技術
graph TD
A[🎨 フロントエンド] --> B[HTML5]
A --> C[CSS3 + Tailwind]
A --> D[JavaScript ES6+]
A --> E[PDF.js]
B --> F[セマンティックマークアップ]
C --> G[ユーティリティファースト]
D --> H[モダンJS機能]
E --> I[PDF処理・プレビュー]
style A fill:#e1f5fe
外部サービス・API
graph LR
A[🤖 外部サービス] --> B[Azure OpenAI]
A --> C[CDN Services]
B --> D[GPT-4.1-mini]
B --> E[Chat Completions API]
C --> F[Tailwind CSS CDN]
C --> G[PDF.js CDN]
style A fill:#f3e5f5
対応言語・環境
カテゴリ |
詳細 |
対応言語 |
🇯🇵 日本語、🇺🇸 English、🇨🇳 中文、🇩🇪 Deutsch、🇫🇷 Français、🇪🇸 Español、🇰🇷 한국어 |
対応ブラウザ |
Chrome 90+、Firefox 88+、Safari 14+、Edge 90+ |
デバイス |
デスクトップ、タブレット、スマートフォン |
動作環境 |
ローカル・クラウド両対応、サーバー不要 |
📊 実装済み機能概要
コア機能
graph TD
A[⚡ コア機能] --> B[Azure OpenAI 連携]
A --> C[PDF 解析処理]
A --> D[対話シミュレーション]
A --> E[多言語対応]
B --> F[GPT-4.1-mini による高品質対話]
C --> G[PowerPoint PDF 最適化]
D --> H[5ターン自動進行]
E --> I[7言語完全対応]
style A fill:#e8f5e8
UI/UX機能
graph LR
A[🎨 UI/UX] --> B[レスポンシブデザイン]
A --> C[質問候補自動生成]
A --> D[インタラクティブUI]
B --> E[PC・タブレット・スマホ対応]
C --> F[PDF解析による6候補生成]
D --> G[折り畳み・モーダル・アニメーション]
style A fill:#fff3e0
技術機能
- 🔒 セキュリティ: APIキー安全管理、HTTPS通信、XSS対策
- ⚡ パフォーマンス: CDN活用、非同期処理、メモリ最適化
- 🔧 保守性: モジュラー設計、エラーハンドリング、ログ出力
- 🔄 拡張性: プラグイン構造、設定外部化、API抽象化
🚀 クイックスタートリンク
🎯 今すぐ始める
graph LR
A[クイックスタート] --> B[🚀 起動ガイド]
A --> C[💻 アプリ実行]
A --> D[📖 操作習得]
B --> E[Azure OpenAI 準備]
C --> F[../src/ で実行]
D --> G[基本操作マスター]
style A fill:#d4edda
🆘 重要なセットアップ情報
必須の事前準備
- Azure OpenAI 準備: 起動ガイド - Azure OpenAI準備
- ブラウザ要件: Chrome 90+、Firefox 88+、Safari 14+、Edge 90+
- サンプルPDF: 決算短信・株主総会資料などのPDFファイル
推奨セットアップフロー
sequenceDiagram
participant U as ユーザー
participant G as 起動ガイド
participant A as Azure OpenAI
participant APP as アプリケーション
U->>G: セットアップ開始
G-->>U: Azure OpenAI準備手順
U->>A: リソース作成・設定
A-->>U: 接続情報取得
U->>APP: アプリケーション起動
APP-->>U: 接続設定・テスト
U->>APP: PDF アップロード
APP-->>U: 対話シミュレーション開始
💡 活用シナリオ・ユースケース
ビジネス活用
graph TD
A[🏢 ビジネス活用] --> B[IR部門]
A --> C[投資家]
A --> D[研修・教育]
A --> E[コンサルティング]
B --> F[株主総会想定問答作成]
C --> G[企業分析・質問項目検討]
D --> H[IR対応トレーニング]
E --> I[対話品質向上支援]
技術活用・学習
graph LR
A[🔧 技術活用] --> B[AI開発学習]
A --> C[フロントエンド学習]
A --> D[システム設計学習]
B --> E[Azure OpenAI API 実装パターン]
C --> F[SPA設計・レスポンシブUI]
D --> G[モジュラーアーキテクチャ]
🔧 カスタマイズ・拡張可能性
追加可能な機能
graph TD
A[🚀 拡張機能] --> B[音声機能]
A --> C[データ分析]
A --> D[コラボレーション]
A --> E[業界特化]
B --> F[音声入力・読み上げ]
C --> G[対話品質分析・レポート]
D --> H[複数ユーザー同時対話]
E --> I[業界別質問テンプレート]
技術的拡張
拡張領域 |
現在 |
拡張後 |
実装難易度 |
PWA化 |
Webアプリ |
オフライン対応 |
⭐⭐ |
他AI対応 |
Azure OpenAI |
OpenAI・Claude等 |
⭐⭐⭐ |
データベース |
ローカル保存 |
履歴永続化 |
⭐⭐⭐⭐ |
認証機能 |
認証なし |
ユーザー管理 |
⭐⭐⭐⭐ |
🆘 サポート・問い合わせ
自己解決リソース
graph LR
A[❓ 問題発生] --> B{問題種別}
B -->|操作方法| C[操作マニュアル]
B -->|技術エラー| D[起動ガイド・トラブルシューティング]
B -->|機能詳細| E[機能仕様書]
B -->|設計理解| F[システム仕様書]
style B fill:#fff2cc
外部サポート
Azure OpenAI 関連リソース
📝 ドキュメント更新履歴
日付 |
更新内容 |
担当者 |
バージョン |
2025-07-31 |
仕様書ディレクトリ新設・ドキュメント大幅強化 |
システムアーキテクト |
v2.0 |
|
- specs/ ディレクトリ作成(4つの包括的仕様書) |
|
|
|
- 起動ガイド・操作マニュアル新規作成 |
|
|
|
- 30+ Mermaidダイアグラム追加 |
|
|
|
- ドキュメント索引・利用ガイド整備 |
|
|
2024-01-XX |
初版作成、全ドキュメント整備 |
GitHub Copilot |
v1.0 |
📄 ライセンス・著作権
このプロジェクトは MIT License の下で公開されています。
技術スタック・ライセンス:
- HTML5・CSS3・JavaScript: W3C・ECMA標準
- Tailwind CSS: MIT License
- PDF.js: Apache License 2.0
- Azure OpenAI: Microsoft Azure Terms
## 🚀 AI 駆動の株主対話シミュレーション 🤖
**Made with ❤️ and Azure OpenAI GPT-4.1-mini**
**[📱 今すぐアプリを起動 →](../src/)**