Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

VoiceBookLM 中間発表

発表日: 2024年12月18日


1. プロジェクト概要

VoiceBookLM は音声メモをAIで自動要約・整理するアプリケーションです。


2. 現在の実装状況(中間発表時点)

2.1 バックエンド(API)

実装完了 API(6/20)

カテゴリAPI説明
認証POST /api/auth/googleGoogle OAuth ログイン
認証POST /api/auth/refreshトークンリフレッシュ
認証POST /api/auth/logoutログアウト
認証DELETE /api/auth/accountアカウント削除
認証GET /api/auth/meユーザー情報取得
音声メモPOST /api/voice/memos音声ファイルからメモ生成

バックエンド達成率

実装済み: 6 / 20 API(30%)
├── 認証 API:     5/5  ████████████████████ 100%
├── 音声メモ API: 1/1  ████████████████████ 100%
├── メモ API:     0/7  ░░░░░░░░░░░░░░░░░░░░   0%
├── フォルダ API: 0/4  ░░░░░░░░░░░░░░░░░░░░   0%
└── タグ API:     0/3  ░░░░░░░░░░░░░░░░░░░░   0%

2.2 フロントエンド(画面)

実装完了画面(4/12)

カテゴリ画面パス状態
認証ログイン/login
録音録音/record
録音録音確認/record/preview
録音処理中/record/processing

フロントエンド達成率

実装済み: 4 / 12 画面(33%)
├── 認証系:   1/2  ██████████░░░░░░░░░░  50%
├── メイン系: 0/3  ░░░░░░░░░░░░░░░░░░░░   0%
├── 録音系:   3/4  ███████████████░░░░░  75%
└── 設定系:   0/3  ░░░░░░░░░░░░░░░░░░░░   0%

2.3 実装済み機能の詳細

認証システム(バックエンド完成・フロント一部完成)

  • Google OAuth によるソーシャルログイン
  • JWT トークンによるセッション管理
  • リフレッシュトークンによる自動更新
  • セキュアなログアウト処理
  • アカウント削除機能

音声メモ生成(バックエンド完成・フロント一部完成)

  • 音声ファイルのアップロード
  • AI による文字起こし
  • 自動要約生成
  • 録音〜処理中画面の実装

3. 合評会までの実装予定(全機能完成目標)

3.1 バックエンド(残り14 API)

メモ API(7個)

メソッドエンドポイント説明
GET/api/memosメモ一覧取得
GET/api/memos/{id}メモ詳細取得
PATCH/api/memos/{id}メモ更新
DELETE/api/memos/{id}メモ削除
POST/api/memos/{id}/resummarize再要約
GET/api/memos/{id}/transcription文字起こしテキスト取得
POST/api/memos/search/semantic意味検索(AI)

フォルダ API(4個)

メソッドエンドポイント説明
GET/api/foldersフォルダ一覧取得
POST/api/foldersフォルダ作成
PATCH/api/folders/{id}フォルダ更新
DELETE/api/folders/{id}フォルダ削除

タグ API(3個)

メソッドエンドポイント説明
GET/api/tagsタグ一覧取得
DELETE/api/tags/{name}タグ削除
POST/api/tags/mergeタグ統合

バックエンド目標達成率

目標: 20 / 20 API(100%)
├── 認証 API:     5/5  ████████████████████ 100%
├── 音声メモ API: 1/1  ████████████████████ 100%
├── メモ API:     7/7  ████████████████████ 100%
├── フォルダ API: 4/4  ████████████████████ 100%
└── タグ API:     3/3  ████████████████████ 100%

3.2 フロントエンド(残り8画面)

残り実装予定画面

カテゴリ画面パス説明
認証スプラッシュ/splashアプリ起動時のロード画面
メインホーム/homeメモ一覧、ディレクトリ表示
メイン検索/searchキーワード・タグ検索
メインメモ詳細/memo/:idMarkdown形式でメモ表示
録音生成結果/record/result生成されたメモの確認
設定設定/settings設定メニュー
設定プロフィール/settings/profileユーザー情報表示
設定言語設定/settings/language文字起こし言語選択

フロントエンド目標達成率

目標: 12 / 12 画面(100%)
├── 認証系:   2/2  ████████████████████ 100%
├── メイン系: 3/3  ████████████████████ 100%
├── 録音系:   4/4  ████████████████████ 100%
└── 設定系:   3/3  ████████████████████ 100%

4. 開発ロードマップ

┌───────────────────────────────────────────────────────────────────────┐
│                          開発タイムライン                              │
├───────────────────────────────────────────────────────────────────────┤
│                                                                       │
│  中間発表 ───────────────────────────────────────► 合評会             │
│  (12/18)                                           (全機能完成)       │
│                                                                       │
│  【バックエンド】                                                     │
│  ✅ 認証 API (5個)                                                    │
│  ✅ 音声メモ API (1個)                                                │
│  ┌────────────────────────────────────────────┐                      │
│  │  🚧 メモ API (7個)                          │                      │
│  │  🚧 フォルダ API (4個)                      │                      │
│  │  🚧 タグ API (3個)                          │                      │
│  └────────────────────────────────────────────┘                      │
│                                                                       │
│  【フロントエンド】                                                   │
│  ✅ ログイン画面 (1画面)                                              │
│  ✅ 録音フロー (3画面)                                                │
│  ┌────────────────────────────────────────────┐                      │
│  │  🚧 スプラッシュ画面 (1画面)                │                      │
│  │  🚧 メイン画面 (3画面)                      │                      │
│  │  🚧 生成結果画面 (1画面)                    │                      │
│  │  🚧 設定画面 (3画面)                        │                      │
│  └────────────────────────────────────────────┘                      │
│                                                ↓                      │
│                                           全機能完成                  │
│                                    (20 API + 12 画面)                 │
│                                                                       │
└───────────────────────────────────────────────────────────────────────┘

5. まとめ

現在の進捗状況

項目中間発表時点合評会目標
バックエンド6 / 20 API(30%)20 / 20 API(100%)
フロントエンド4 / 12 画面(33%)12 / 12 画面(100%)

中間発表時点で完成している機能

カテゴリバックエンドフロントエンド
認証✅ 完成(5 API)🚧 一部完成(1/2画面)
音声メモ生成✅ 完成(1 API)🚧 一部完成(3/4画面)
メモ管理🚧 未着手🚧 未着手
フォルダ🚧 未着手🚧 未着手
タグ🚧 未着手🚧 未着手
設定-🚧 未着手

次のマイルストーンまでの主要タスク

バックエンド

  1. メモ CRUD 機能の実装

    • 一覧取得・詳細取得・更新・削除
  2. 再要約・文字起こし機能の実装

    • 既存メモの要約を再生成
    • 文字起こしテキスト取得
  3. 意味検索機能の実装

    • AIによるセマンティック検索
  4. フォルダ機能の実装

    • メモの整理・分類機能
  5. タグ機能の実装

    • タグ一覧・削除・統合

フロントエンド

  1. メイン画面の実装

    • ホーム(メモ一覧)
    • 検索画面
    • メモ詳細画面
  2. 録音フローの完成

    • 生成結果画面
  3. 認証フローの完成

    • スプラッシュ画面
  4. 設定画面の実装

    • 設定メニュー
    • プロフィール
    • 言語設定

付録: ステータス凡例

マーク意味
実装済み
🚧未実装(MVP必須)
📋未実装(追加機能)
🔮将来実装予定