Введение
Предоставлен исходный код небольшой программы для кампуса, включающий в себя фронтенд и облачную разработку Serverless функций.
Проектная информация
Целью данного проекта является предоставление решения для отслеживания распространения инфекционных заболеваний в высших учебных заведениях.
Основные функции:
Предварительный просмотр проекта
Не удалось определить, что именно изображено на предоставленных скриншотах.
Творческий сценарий
Для современных высших учебных заведений характерны следующие особенности:
В случае возникновения инфекции, контроль над ситуацией может быть затруднён, и последствия могут быть серьёзными. В этом контексте мы стремимся решить эту проблему. После определения сценария мы определили позиционирование продукта, стремясь снизить влияние инфекции на обучение и жизнь студентов путём отслеживания их состояния до и после возвращения в кампус. В данном сценарии участвуют два основных субъекта: студенты и администрация.
Студенты: их потребность заключается в обеспечении собственной безопасности во время эпидемии, сначала во время поездок, а затем в минимизации влияния инфекции на их учёбу. Администрация: их потребность — эффективный сбор данных об инфекции и быстрое определение инфицированных и их контактов, а также оперативное решение проблем и информирование всех студентов, чтобы предотвратить дальнейшее распространение.
Решение
Это предлагаемое решение, которое включает в себя два основных модуля: отчётность о здоровье и статистика здоровья.
Отчётность о здоровье: студенты могут заполнить информацию о своих поездках и состоянии здоровья после возвращения. Сервис будет проверять наличие опасных поездок и немедленно уведомлять администрацию и соответствующих студентов, предотвращая дальнейшее распространение проблемы.
Набор функций по профилактике инфекции: направлен на предоставление удобных услуг для студентов, максимально снижая влияние инфекции.
Статистика здоровья: предоставляет информацию для студентов в кампусе, позволяя им быть в курсе текущей ситуации. Мы верим, что прозрачность информации поможет избежать паники и предотвратит ненужные проблемы. Также предоставляется карта инфекционной ситуации в кампусе с обозначением потенциальных очагов, чтобы снизить скопление людей и предотвратить распространение инфекции.
После всего сказанного, приглашаем вас попробовать приложение!
Архитектура программного обеспечения
Разработка на основе облачной архитектуры с использованием фронтального и серверного компонентов.
Фронтальный: Taro + TypeScript. Бэкенд: мини-программа и облачная разработка. Сбор данных: данные в реальном времени от Jin Data.
Установка и предварительный просмотр
Рекомендуется установить зависимости TypeScript версии 3.7 или выше.
$ npm i typescript -g
Фронтальная часть:
$ cd client/
$ npm install
$ npm run dev:weapp
Серверная часть:
$ cd cloud/functions/faas
$ npm install
$ tsc -w
Вторичная разработка
Приглашаем к вторичной разработке на основе этого проекта.
Самостоятельная форма: поскольку формы используют функции, предоставляемые сторонними платформами, идентификация пользователей в мини-программе не может быть связана с данными Jin. Если требуется вторичная разработка, рекомендуется создать собственные формы для заполнения и страницы для привязки к личности в кампусе (рекомендуется облачная разработка).
Статистические данные о здоровье: после создания собственных форм разработайте страницу для отображения данных о здоровье, необходимых кампусу.
Опасная информация в режиме реального времени: рекомендуется использовать облачные разработки и функции для настройки периодической проверки опасных поездок в формах.
Развёртывание
Следуйте официальной документации мини-программы.
Информация о команде
Название команды: команда «Здоровье и благополучие». Желаем всем крепкого здоровья в 2020 году!
Состав команды:
Обратная связь по ошибкам
Просто создайте issue.
Лицензия
Этот проект основан на открытой лицензии MIT: LICENSE.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )