Skip to content

Latest commit

 

History

History
65 lines (65 loc) · 3.55 KB

project_structure.md

File metadata and controls

65 lines (65 loc) · 3.55 KB

/ ├── meeting_assistant/ # Flutter 项目 │ ├── lib/ │ │ ├── core/
│ │ │ ├── audio/ # 音频处理 │ │ │ │ ├── audio_service.dart # 音频录制服务 │ │ │ │ ├── audio_player_service.dart # 音频播放服务(支持对话片段回放) │ │ │ │ └── audio_converter.dart # 音频格式转换 │ │ │ ├── socket/ # Socket.IO 客户端 │ │ │ │ ├── socket_service.dart # WebSocket 通信(实时转写) │ │ │ │ └── meeting_service.dart # 会议相关的 Socket 服务 │ │ │ ├── storage/ # Isar DB 存储 │ │ │ │ ├── models/ # 数据模型定义 │ │ │ │ │ ├── meeting.dart # 会议模型(标题、目标、笔记等) │ │ │ │ │ ├── utterance.dart # 对话内容模型(文本、时间戳、说话人等) │ │ │ │ │ ├── audio_chunk.dart # 音频片段模型(对应每条对话的音频) │ │ │ │ │ ├── user.dart # 全局用户信息(用于说话人标记) │ │ │ │ │ ├── meeting_participant.dart # 会议参与者(用户-派别关系) │ │ │ │ │ ├── speaker.dart # 声音特征标记(说话人识别结果) │ │ │ │ │ ├── stance.dart # 会议派别定义 │ │ │ │ │ ├── proposition.dart # 主张/论点 │ │ │ │ │ └── proposition_stance.dart # 用户对主张的态度 │ │ │ │ ├── services/ # 存储服务 │ │ │ │ │ └── isar_service.dart # Isar 数据库操作(支持分页加载对话) │ │ │ ├── utils/ # 工具类 │ │ │ │ ├── logger.dart # 日志工具 │ │ │ │ └── speaker_utils.dart # 说话人工具(ID 解析等) │ │ │ ├── analysis/ # 分析模块 │ │ ├── controllers/ # 控制器 │ │ │ ├── meeting_controller.dart # 会议管理(对话数据统一管理、分页加载) │ │ │ └── recording_controller.dart # 录音控制(实时转写、音频处理) │ │ ├── screens/ # 界面 │ │ │ ├── home_screen.dart # 主界面 │ │ │ ├── control_panel.dart # 控制面板(录音控制等) │ │ │ └── conversation_panel.dart # 对话面板(显示、滚动加载、自动滚动) │ │ ├── widgets/ # 可复用组件 │ │ │ ├── conversation_item.dart # 对话项组件(文本编辑、说话人修改等) │ │ │ ├── editable_text_field.dart # 可编辑文本框 │ │ │ ├── meeting_info_dialog.dart # 会议信息对话框 │ │ │ └── analysis_settings_panel.dart # 分析设置面板 │ │ └── main.dart # 应用入口 │ ├── assets/ # 静态资源 │ └── pubspec.yaml # 项目配置 │ ├── python_backend/ # Python 后端 │ ├── config/ │ ├── core/ │ ├── service/ │ │ ├── audio_processor.py # 音频处理主模块 │ │ ├── voice_detector.py # VAD 检测模块 │ │ ├── ring_buffer.py # 音频缓冲区 │ │ ├── sense_voice.py # 语音识别模块 │ │ ├── speaker.py # 说话人识别模块 │ │ └── socket_service.py # WebSocket 服务 │ ├── tools/ │ │ └── bin_tools.py # 二进制工具函数 │ └── requirements.txt │ ├── main.py │ ├── scripts/ # 构建脚本 │ ├── build_windows.ps1 # Windows 打包脚本 │ ├── build_macos.sh # macOS 打包脚本 │ └── pack_python_env.py # Python 环境打包脚本 │ └── README.md