# 中风预测小程序 **Repository Path**: isAsong/stroke-prediction-mini-program ## Basic Information - **Project Name**: 中风预测小程序 - **Description**: 本研究基于机器学习和数据挖掘技术,提出一个中风预测系统,用于帮助医生和病患低成本识别高危因素人群,做到早发现、早治疗,从而达到最大程度降低中风的发生。系统由中风预测模型和中风预测应用组成,主要功能有健康管理、中风预测等 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2024-05-23 - **Last Updated**: 2025-03-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 项目简介 本研究基于机器学习和数据挖掘技术,提出一个中风预测系统,用于帮助医生和病患低成本识别高危因素人群,做到早发现、早治疗,从而达到最大程度降低中风的发生。系统由中风预测模型和中风预测应用组成,主要功能有健康管理、中风预测等 ## 技术架构 本项目技术架构为微信小程序+node.js为系统架构,算法方面基于LR、KNN和XGBoost算法进行建模,构建中风预测功能模型,通过flask框架进行api暴露 ## 环境依赖 node.js python mongodb ## 项目启动 ### 1.运行算法端 进入 /代码/中风算法/ 启动算法端 ```` python //安装包 pip install -r requirements.txt //运行api暴露接口 python api.py ```` 文件说明: healthcare-dataset-stroke-data.csv 文件为训练算法集 smote-xgb.py 文件为 模型训练代码 smote_xgb.pkl 为模型文件 requirements.txt 为以来包 ### 2.运行服务器端 进入 /代码/nodeweb/ 启动后台代码 进入 /nodeweb/config/config.js 配置基本数据库和主机以及微信applet等信息 ````node.js /nodeweb 安装包 npm install ```` 运行/nodeweb/mongodb/index.js 初始化数据库 ````node.js node index.js ```` 运行/nodeweb/app.js 运行后台项目 ````node node app.js ```` ### 3.运行小程序端 将/代码/小程序 运行于微信开发者工具即可 ![首页](./项目截图/首页.jpg) ![注册](./项目截图/注册.jpg) ![我的](./项目截图/我的.jpg) ![中风预测表单](./项目截图/中风预测表单.jpg) ![诊断建议和结果](./项目截图/诊断建议和结果.jpg) ![体检报告](./项目截图/体检报告.jpg) ![我的](./项目截图/文章.jpg)