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, 医疗信息系统, 大语言模型, 心理健康管理, 情感分析, 特征检测, 自动化攻击, 逆向工具