Jerly404/MindGuard---Software-Quality-Engineering
GitHub: Jerly404/MindGuard---Software-Quality-Engineering
MindGuard IA 是一个结合标准化临床评估和本地 AI 模型的心理健康管理与预防性危机预警支持平台。
Stars: 1 | Forks: 0
# MindGuard IA - 心理健康监测与支持系统 🌙
MindGuard IA 是一个综合平台,旨在利用先进的人工智能技术进行心理健康的监测、评估和支持。该系统允许用户跟踪自身的情绪健康状况,完成标准化的临床评估,并通过专门的虚拟助手获得实时支持。
## 🚀 主要功能
### 1. 智能临床评估
- **PHQ-9 & GAD-7:** 实施标准化问卷,用于检测抑郁和焦虑症状。
- **AI 分析:** 通过大型语言模型(LLM)处理结果,提供详细的解释和风险等级。
- **风险检测:** 通过算法识别早期预警信号和情绪困扰。
### 2. MindGuard 虚拟助手 (Chatbot)
- **初步分诊:** 在交互开始时集成 PHQ-4 评估流程。
- **共情对话:** 基于Llama 3.3(通过 Groq)的 Chatbot,具备资深临床心理学家的人格。
- **动态支持:** 个性化的音乐、电影和呼吸练习推荐。
### 3. 专业人员与患者管理
- **差异化角色:** 为患者、专业人员(心理学家/精神科医生)和管理员提供访问权限。
- **专业人员 Dashboard:** 供专家监控其指定患者进展的面板。
- **预约日程:** 包含集成的虚拟会议链接的会话安排系统。
### 4. 情绪追踪
- **日常记录:** 用于记录情绪、强度和触发因素的工具。
- **数据可视化:** 动态图表(Recharts),展示一段时间内情绪状态的演变。
### 5. Premium 功能
- **详细报告:** 生成专业的 PDF 格式临床报告(jsPDF)。
- **集成支付:** 通过 PayPal 处理订阅或 Premium 服务的支付。
## 🛠️ 技术栈
### 后端 (REST API)
- **框架:** [FastAPI](https://fastapi.tiangolo.com/) (Python)
- **数据库:** SQLite(开发环境)/ PostgreSQL(生产环境),使用 [SQLAlchemy](https://www.sqlalchemy.org/)
- **数据库迁移:** Alembic
- **AI/LLM:** Groq SDK (Llama 3.3), Google Generative AI (Gemini)
- **身份验证:** 使用 JWT (JSON Web Tokens),并使用 bcrypt 进行密码哈希处理。
- **邮件:** FastAPI-mail(使用 Jinja2 作为模板)。
### 前端 (SPA)
- **框架:** [React 19](https://react.dev/) + [Vite](https://vitejs.dev/)
- **语言:** TypeScript
- **样式:** [Tailwind CSS](https://tailwindcss.com/)
- **状态管理:** TanStack Query (React Query)
- **图表:** Recharts
- **图标:** Lucide React
- **测试:** Vitest 和 Playwright (E2E)
## 📦 项目结构
```
/
├── backend/ # API FastAPI
│ ├── app/
│ │ ├── api/ # Endpoints (auth, assessments, premium)
│ │ ├── core/ # Configuración y seguridad
│ │ ├── models/ # Modelos SQLAlchemy
│ │ ├── schemas/ # Esquemas Pydantic
│ │ └── services/ # Lógica de negocio e integración IA
│ └── migrations/ # Migraciones de base de datos
├── frontend/ # Aplicación React
│ ├── src/
│ │ ├── components/ # UI reusable
│ │ ├── pages/ # Vistas principales
│ │ ├── hooks/ # Hooks personalizados
│ │ └── services/ # Llamadas a API
└── database/ # Scripts de inicialización SQL
```
## ⚙️ 环境配置
### 前置条件
- Python 3.10+
- Node.js 18+
- Groq 和/或 Google Gemini 的 API Keys。
### 后端安装
1. 进入目录:`cd backend`
2. 创建虚拟环境:`python -m venv venv`
3. 安装依赖项:`pip install -r requirements.txt`
4. 配置 `.env` 文件,包含:
- `DATABASE_URL`
- `GROQ_API_KEY`
- `SECRET_KEY`
5. 执行数据库迁移:`alembic upgrade head`
6. 启动服务器:`uvicorn app.main:app --reload`
### 前端安装
1. 进入目录:`cd frontend`
2. 安装依赖项:`npm install`
3. 启动开发环境:`npm run dev`
## 🛡️ 安全性
- 使用 `Passlib` 和 `bcrypt` 加密密码。
- 通过身份验证 Middlewares 保护路由。
- 为生产环境和开发环境配置 CORS 处理。
## 📄 许可证
本项目用于教育和临床目的。保留所有权利。
标签:AV绕过, DLL 劫持, FastAPI, React, Syscalls, 医疗信息系统, 大语言模型, 心理健康管理, 情感分析, 特征检测, 自动化攻击, 逆向工具