本期推荐的是校园战“疫”小程序源代码,包括前端 + 云开发 Serverless 函数。
项目简介
本项目的目标是为高校提供疫情排查的解决方案。
核心功能:
- 返校交通登记:排查返校途中是否存在同行病患,同时便于校方追踪校园疫情
- 学生健康、行程统计:快速了解校内疫情分布
- 校园疫情地图:标记出校园中的潜在病毒区,减少人员聚集
- 防疫功能合集:网课、健康咨询、防疫妙招等入口,在校也能安全度过疫情
项目预览
对于目前的高校而言,存在以下问题 3 个特点:
- 学生来自于五湖四海:情况复杂
- 居住密集
- 人员流动量大。
因此如果发生疫情,无法第一时间进行管控,则后果会非常严峻。在这个场景下,我们则希望解决这个问题。 在提出场景后,我们为产品找到了定位,希望通过学生返校前后的疫情排查,降低疫情对学习和生活的影响。然后在这个场景中,涉及到以下两个主题:“学生和校方”
- 学生:需求是疫情期间确保自身生命安全,首先是确保返校途中自身的安全,然后尽可能在后续的时间内避免疫情对自己的学习带来的影响。毕竟学生还是以学习为主的。
- 校方:需求是疫情的管控。校方需要高效地搜集疫情数据,同时快速定位病患及其接触者,快速处理问题,并且把该情况同步至所有同学,避免问题的进一步扩散。
解决方案
健康上报
学生可在此填写自己的返校行程信息与返校后每日的健康信息。而我们的服务会根据学生上报的信息,在后台查询用户是否有危险行程。如果有相关危险,将会第一时间推送报警给校园与相关同学,从而避免问题的进一步扩散。
健康统计
这部分主要为校园的同学提供信息,供大家实时了解校内疫情。我们相信信息透明不会带来恐慌,反而会避免不必要的问题。
软件架构
- 前端:Taro + TypeScript
- 后端:小程序·云开发
- 数据收集:金数据实时推送
安装 & 预览
请提前安装好 TypeScript 依赖,版本大于等于 3.7
$ npm i typescript -g
前端:
$ cd client/
$ npm install
$ npm run dev:weapp
后端:
$ cd cloud/functions/faas
$ npm install
$ tsc -w