25 Star 174 Fork 63

Lxxyx / tcb-hackthon-healthy

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 4.62 KB
一键复制 编辑 原始数据 按行查看 历史
Lxxyx 提交于 2020-02-21 00:00 . update README.md.

介绍

校园战“疫”小程序源代码,包括前端 + 云开发 Serverless 函数

项目简介

本项目的目标是为高校提供疫情排查的解决方案。

核心功能:

  1. 返校交通登记:排查返校途中是否存在同行病患,同时便于校方追踪校园疫情
  2. 学生健康、行程统计:快速了解校内疫情分布
  3. 校园疫情地图:标记出校园中的潜在病毒区,减少人员聚集
  4. 防疫功能合集:网课、健康咨询、防疫妙招等入口,在校也能安全度过疫情

项目预览

输入图片说明 输入图片说明

创意场景

输入图片说明

对于目前的高校而言,存在以下 3 个特点:

  1. 学生来自于五湖四海:情况复杂
  2. 居住密集
  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

二次开发

欢迎基于本项目进行二次开发。

自建表单

由于表单使用的是第三方平台提供的功能,因此小程序的用户身份无法与金数据中的身份绑定。(因此代码中并无用户身份认证的校验)

如需二次开发,请相关开发人员自建表单填写页面与校园身份绑定页面。(推荐使用云开发)

健康信息统计

自建表单系统后,根据校园自身需求,开发健康信息展示页面并且展示校园所需数据。

危险信息实时上报

推荐基于云开发·函数,设置定时触发器,定期检查校园提交表单中的危险行程。

部署

参考小程序官方文档即可

团队信息

团队名:健健康康小队
祝愿大家2020年都健健康康吖 :)

团队成员:

  • 队长:技术-刘子健
  • 队员:产品-丁可芹

BUG 反馈

直接提 issues 即可

LICENSE

本项目基于 MIT 的开源规范:LICENSE

JavaScript
1
https://gitee.com/lxxyx/tcb-hackthon-healthy.git
git@gitee.com:lxxyx/tcb-hackthon-healthy.git
lxxyx
tcb-hackthon-healthy
tcb-hackthon-healthy
master

搜索帮助