Skip to content

Pas0412/gugu-myopic-patients-community-wechat-miniprogram

 
 

Repository files navigation

Gugu logo

Gugu

An uniapp based WeChat Mini Program application for myopia control in children.

related projects - backend | CMS

‼️ This project is better to be used as sample code for learning purpose, instead of an application in production.

Gugu is released under the MIT license. Gugu is not under maintained anymore. Ask Me Anything.

Doc | 中文文档

Background

What's myopic control in children?

Myopia (or nearsightedness) is very common. One out of two people (50%) have it. With myopia, the eye is longer than normal from front to back, or the cornea (the clear window at the front of the eye) is too steeply curved. This makes things that are far away from you look blurry. Myopia is corrected with glasses, contact lenses or surgery in some cases. Having myopia can increase your chances of having some eye problems later, like cataract, glaucoma and retinal detachment.

Studies show myopia is becoming more common among children. While there is no proven direct link, research suggests that children who spend more time indoors doing near-focused activities (such as computer work, video games, and reading) have higher rates of myopia than those who spend more time outdoors.

Doctors are looking at ways to slow the progression of myopia in children. While myopia cannot be reversed, the goal of treatment is to keep it from getting worse. This can protect a child’s eye health in the future, despite still needing to wear glasses or contact lenses.[1]

[1]. Myopia Control in Children. (2020). Retrieved 28 May 2021, from https://www.aao.org/eye-health/treatments/myopia-control-in-children

More readings:

What's patients community?

Patients community is the platform that allows patients to interact with other patients. It can provide the emotional support that is still a missing piece of the patient’s experience within the healthcare system. The natural development of emotional support from patient-to-patient connections could enhance emotional well-being, and therefore aid patients through recovery, or acceptance of what can follow.

One of the most famous exapmles is PatientsLikeMe, which is the world’s largest integrated community, health management, and real-world data platform. Through PatientsLikeMe, a growing community of more than 830,000 people with over 2,900 conditions share personal stories and information about their health, symptoms, and treatments, with a goal to improve the lives of all patients through knowledge derived from shared real-world experiences and outcomes. [2]

[2]. PatientsLikeMe - Wikipedia. (2019). Retrieved 28 May 2021, from https://en.wikipedia.org/wiki/PatientsLikeMe

What's Gugu?

Gugu('hoot of owl' in Chinese) is a partime project motivated by the severe situation of children myopia in China. This is a first try in China to build up a myopia control focued patient community through a mobile application. It also includes key features such as patient education content and eye health management tools, which are aimed to help the Chinese parents manage their children's myopia problem.

Gugu is an experiment, instead of a very well defined and ready to use product. We hope the UI/UX prototype and source code could help and inspire the people who are interested in either myopia control or patients community.

Demo

Please see this for more details about the English version.

Status

see more details

Done: 🟩 In-progress: 🟧 TODO: 🟥

Funtion Sub-function Product Status Development Status Mock
home search 🟩 🟧
feed 🟩 🟩
carousel 🟩 🟥
patient education rich content 🟩 🟩
video 🟩 🟩
related readings 🟩 🟩
like, save, share 🟩 🟩
comment,like comment, save comment 🟩 🟩
tag 🟩 🟩
medical service doctor、hospical、appointment、AI virtual healthcare 🟧 🟥
community post 🟩 🟧
edit, delete 🟩 🟧
like, save, share 🟩 🟩
comment, reply, like comment, like reply 🟩 🟧
topic 🟩 🟧
tools survey 🟩 🟩
medical records management 🟩 🟧
activity tracking 🟧 🟥
online store 🟧 🟥
live 🟥 🟥
others user verification 🟩 🟥
profile 🟩 🟧
push notification 🟥 🟥
WeChat SSO N/A 🟩
content review 🟩 🟩

Tech stack

Installation

This repo is a standard uniapp project,created from uni-template-news.

# Please follow the uniapp official guidance to set up thedevelopment environment,then run below command.
npm install

Get start

local development with remote test backend server

# This should be the most commonly used way for development.
# Please add the configuration in `src/common/configs/development.js` for,
# 1. backend server endpoint and,
# 2. [Alibaba Cloud](https://us.alibabacloud.com/en) acess id & key.
npm run dev:mp-weixin

local development with local test backend server

# Please add the configuration in `src/common/configs/local.js` for,
# 1. backend server endpoint and,
# 2. [Alibaba Cloud](https://us.alibabacloud.com/en) acess id & key.
# Usually, you can use `http://localhost:7001/graphql` to access the local test backend server.
npm run local:mp-weixin

production environment with production backend server

# Please add the configuration in `src/common/configs/production.js` for,
# 1. backend server endpoint and,
# 2. [Alibaba Cloud](https://us.alibabacloud.com/en) acess id & key.
npm run build:mp-weixin

Local debug

  1. you can download the WeChat Mini Program Developer Tool from https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
  2. reach out your WeChat Mini Program administrator to get the appid before your start the developer tool, which will be used for debug the application.
  3. set up the HBuilder as your IDE to write code.

Discussions

Please open an issue for any questions,and I will respond as soon as possible。

Contributors

@Pas0412, @zhangqi444, @zyc95 修仙大橙子

📄 License

This project is MIT licensed.

About

WeChat Mini Program for myopic patients community application.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 89.3%
  • Vue 10.4%
  • Other 0.3%