Название проекта
«Маска для меня» — интересная и познавательная мини-программа о профилактике эпидемий.
Особенности
- Данный проект представляет собой мини-программу WeChat, которая должна работать в клиенте WeChat;
- В проекте используется облачная разработка мини-программ WeChat и применяются облачные функции и облачная база данных.
Описание функций
- После запуска мини-программы пользователь может нажать «Начать викторину», чтобы перейти к этапу ответов на вопросы;
- Каждая задача имеет вопрос и соответствующие варианты ответа, при этом у каждой задачи есть только один правильный ответ;
- Пользователь может ответить на вопрос, выбрав один из вариантов. Независимо от правильности ответа, будет отображаться соответствующее объяснение;
- По завершении викторины создаётся специальный плакат, который пользователь может сохранить или поделиться им в своём кругу друзей.
Зависимости
- Клиент WeChat (Android, iOS, версия для ПК);
- Инструменты разработчика WeChat;
- Базовая библиотека мини-программ версии 2.8.0 или выше.
Инструкция по развёртыванию
Предварительная подготовка
- Настройте SSH для Gitee с помощью команды
ssh -T git@gitee.com
, чтобы проверить подключение;
- Клонируйте этот проект на локальный компьютер и дождитесь завершения процесса;
- Зарегистрируйте мини-программу WeChat и запишите её appid после успешной регистрации.
Импорт этого проекта
- Откройте инструменты разработчика WeChat и выберите «Импортировать проект» в меню в левом верхнем углу экрана. Затем импортируйте папку /miniprogram в корневом каталоге проекта;
- При импорте не забудьте ввести appid недавно зарегистрированной мини-программы WeChat и активировать функцию «Облачная разработка мини-программ»;
- Для облачной базы данных в настоящее время доступна только коллекция question. Я экспортировал файл database_xxx.json и добавил его в корневой каталог проекта. После самостоятельного открытия службы облачной разработки создайте коллекцию question и импортируйте данные.
Руководство по разработке
- В настоящее время этот проект реализует только базовую функцию ответов на вопросы, а алгоритм создания плаката требует дальнейшей оптимизации;
- Основная идея проекта заключается в том, чтобы пользователи лучше понимали значение каждого вопроса через взаимодействие с викториной, что помогает им лучше усвоить знания о профилактике эпидемии и самоизоляцией дома, предотвращая распространение эпидемии;
- Основываясь на этом, можно добавить систему ранжирования по баллам и обогатить содержание плакатов, улучшая опыт использования этого проекта и привлекая больше пользователей;
- Данные для ответов на вопросы в настоящее время создаются вручную. Если есть подходящий авторитетный источник, вы можете добавить его самостоятельно;
- В этом проекте используются дизайнерские материалы, которые можно заменить в соответствии с фактическими потребностями.
Обратная связь об ошибках
Если вы обнаружите ошибку, пожалуйста, сообщите мне через систему отслеживания проблем проекта. Я буду обрабатывать их своевременно после того, как увижу их.
Контакты
По любым вопросам вы можете связаться со мной по электронной почте: cooperx@foxmail.com.
Лицензия
MIT © Команда «Не могу дышать».
Комментарии ( 0 )