# MedBot **Repository Path**: ices-e-sbot/MedBot ## Basic Information - **Project Name**: MedBot - **Description**: The medical dialog bot. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2021-09-16 - **Last Updated**: 2023-09-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 医疗问答机器人_微信小程序 ### 介绍 本项目前端采用微信小程序显示,后端使用python中的django。 ### 软件架构 ##### 前端:微信小程序 注意:配置文件在utils/settings.js中 1. pages 页面文件夹。加粗的为主要界面 - image 存放小程序运行过程中的静态图片 - **main 主页面/登录界面,如果是新用户则显示部分内容,如果是老用户显示所有内容** - **infoInput 个人信息(档案)展示页** - newSpeechInput 个人信息(档案)智能输入 - **question 医疗问答界面** - **question2 进展咨询界面** - **recurePlan 康复计划页面** - index 身体评分手动输入界面 - **scoreInput 身体评分展示页** - ~~speechScore 身体评分智能输入界面~~ 功能移至tagInput - tableInput 个人信息(档案)手动输入界面 - tagInput 身体评分智能输入界面 - ~~speechInput~~ 弃用 - ~~person~~ 弃用,上一版本个人信息智能输入页 - ~~importBLH~~ 弃用 - ~~logs~~ 弃用 2. utils 部分逻辑处理js和部分iconfont样式 - **settings.js 配置小程序的各种请求地址,APPID,SECRET等** - anaScore.js 用于身体评分智能输入界面语音输入时的分数判断 - ~~data.js~~ 弃用 - iconfont.wxss 定义小程序中iconfont的样式 - request.js 封装微信小程序原有请求参数 - test.js 用于个人信息(档案)智能输入语音输入时的选项判断 - util.js 用于时间的汉字与数字转换 3. app.js 设置全局变量 4. app.json 配置页面信息 5. app.wxss 全局样式 6. 其他 微信小程序自带配置文件,git配置文件,idea配置文件等,均未作修改 ##### 后端:python+django 1. esBOT/dataProcess/ReqDataProcess.py 根据分数生成康复推荐计划(张麟宇学长完成) 2. esBOT/credis 获取问题意图并存储 3. esBOT/urls.py 配置页面路由 4. esBOT/views.py 系统主要逻辑,用户信息存储等 5. ~~esBOT/youlai.py~~ 弃用 6. 其他 python或django自带,未作功能上的修改 ### 一些注意点 1. 现在个人信息存储的地址写为localhost(在小程序utils/settings.js中),发布后需要更改。