# tcb-hackthon-healthy **Repository Path**: luodash/tcb-hackthon-healthy ## Basic Information - **Project Name**: tcb-hackthon-healthy - **Description**: 校园战“疫”小程序源代码,包括前端 + 云开发 Serverless 函数 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 63 - **Created**: 2022-03-30 - **Last Updated**: 2022-03-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 介绍 校园战“疫”小程序源代码,包括前端 + 云开发 Serverless 函数 ### 项目简介 本项目的目标是为高校提供疫情排查的解决方案。 核心功能: 1. 返校交通登记:排查返校途中是否存在同行病患,同时便于校方追踪校园疫情 2. 学生健康、行程统计:快速了解校内疫情分布 3. 校园疫情地图:标记出校园中的潜在病毒区,减少人员聚集 4. 防疫功能合集:网课、健康咨询、防疫妙招等入口,在校也能安全度过疫情 #### 项目预览 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0207/132947_eeaa532c_359635.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/0207/132213_15d33448_359635.png "屏幕截图.png") #### 创意场景 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0220/233743_699a882a_359635.png "屏幕截图.png") 对于目前的高校而言,存在以下 3 个特点: 1. 学生来自于五湖四海:情况复杂 2. 居住密集 3. 人员流动量大。 因此如果发生疫情,无法第一时间进行管控,则后果会非常严峻。在这个场景下,我们则希望解决这个问题。 在提出场景后,我们为产品找到了定位,希望通过学生返校前后的疫情排查,降低疫情对学习和生活的影响。然后在这个场景中,涉及到以下两个主体:“学生和校方” - 学生:需求是疫情期间确保自身生命安全,首先是确保返校途中自身的安全,然后尽可能在后续的时间内避免疫情对自己的学习带来的影响。毕竟学生还是学习为主的。 - 校方:需求是疫情的管控。校方需要高效的搜集疫情数据,同时快速定位病患及其接触者,快速处理问题,并且把该情况同步至所有同学,避免问题的进一步扩散。 #### 解决方案 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0220/233937_30697529_359635.png "屏幕截图.png") 这个就是我们提供的解决方案,主要分为健康上报与健康统计两大模块。 ##### 健康上报 学生可在此填写自己的返校行程信息与返校后每日的健康信息。而我们的服务会根据学生上报的信息,在后台查询用户是否有危险行程。如果有相关危险,将会第一时间推送报警给校园与相关同学,从而避免问题的进一步扩散。 而下方的是防疫功能合集,致力于为同学提供一些便民服务,从而最大限度降低疫情对学生的影响。 ##### 健康统计 这部分主要为校园的同学提供信息,供大家实时了解校内疫情。我们相信信息透明不会带来恐慌,反而会避免不必要的问题。 同时我们也提供了校园疫情地图,标记校园的潜在病毒区,减少人员聚集,避免疫情扩散。 说了这么多,欢迎扫描小程序码体验~ ![输入图片说明](https://images.gitee.com/uploads/images/2020/0207/132728_7600bb29_359635.png "屏幕截图.png") ### 软件架构 基于 云+端 的架构模式开发 - 前端:Taro + TypeScript - 后端:小程序·云开发 - 数据收集:金数据实时推送 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0209/094232_fc9399df_359635.png "屏幕截图.png") ### 安装 & 预览 请提前安装好 TypeScript 依赖,版本大于等于 3.7。 ```bash $ npm i typescript -g ``` 前端: ```bash $ cd client/ $ npm install $ npm run dev:weapp ``` 后端: ```bash $ cd cloud/functions/faas $ npm install $ tsc -w ``` ### 二次开发 欢迎基于本项目进行二次开发。 #### 自建表单 由于表单使用的是第三方平台提供的功能,因此小程序的用户身份无法与金数据中的身份绑定。(因此代码中并无用户身份认证的校验) 如需二次开发,请相关开发人员自建表单填写页面与校园身份绑定页面。(推荐使用云开发) #### 健康信息统计 自建表单系统后,根据校园自身需求,开发健康信息展示页面并且展示校园所需数据。 #### 危险信息实时上报 推荐基于云开发·函数,设置定时触发器,定期检查校园提交表单中的危险行程。 ### 部署 参考小程序官方文档即可 ### 团队信息 团队名:健健康康小队 祝愿大家2020年都健健康康吖 :) 团队成员: - 队长:技术-刘子健 - 队员:产品-丁可芹 ### BUG 反馈 直接提 issues 即可 #### LICENSE 本项目基于 MIT 的开源规范:[LICENSE](./LICENSE)