25 Star 174 Fork 63

Lxxyx / tcb-hackthon-healthy

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

介绍

校园战“疫”小程序源代码,包括前端 + 云开发 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

MIT License Copyright (c) 2020 Lxxyx Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

校园战“疫”小程序源代码,包括前端 + 云开发 Serverless 函数 展开 收起
JavaScript 等 4 种语言
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
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

搜索帮助