грибы

This commit is contained in:
2025-11-19 11:28:37 +03:00
parent 8eafc13720
commit 3af4d4f6d5
10 changed files with 183 additions and 35 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 311 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 339 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 377 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 143 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB

View File

@@ -151,6 +151,109 @@
Рассматриваются особенности взаимодействия людей разных возрастов, ограничения лесной среды и способы сделать навигацию, связь и обмен находками удобными. Основные задачи исследования: структурировать потребности пользователей, обозначить типовые сценарии и оценить, какие интерфейсные решения снизят риски и упростят работу с приложением. Ключевые проблемы --- нестабильная связь, различия в цифровой грамотности и необходимость оперативно действовать в случае ЧП.
\newpage
\section*{Описание предметной области}
\addcontentsline{toc}{section}{Описание предметной области}
Походы за грибами представляют собой сочетание прогулки на природе, наблюдения за лесной средой и сбора съедобных грибов. Этот вид отдыха подходит для семей благодаря умеренной физической нагрузке, исследовательскому интересу и возможности приобщения детей к совместному отдыху на природе. Успешная организация такого похода требует знаний о сезонности, типах лесов, правилах безопасного сбора, а также правильной подготовке участников.
\subsection*{Особенности грибных походов}
Грибные походы проводятся в лесных массивах с благоприятными условиями для произрастания грибов: смешанных и хвойных лесах, рядом с влажными низинами, опушками и моховыми участками. Такой тип ландшафта распространён во многих регионах России.
Сезонность является ключевым фактором: массовое появление грибов обычно происходит после устойчивых дождей при температуре около 1520°С. Наиболее насыщенный сезон приходится на конец лета и осень, когда в лесах можно встретить как ранние сыроежки, так и поздние осенние опята.
\subsection*{Основные виды грибов}
В процессе семейного похода предпочтение отдаётся хорошо различимым съедобным видам, например, белому грибу (Рис.~\ref{fig:belyj}), подберёзовику (Рис.~\ref{fig:podberezovik}), подосиновику (Рис.~\ref{fig:podosinovik}), лисичке (Рис.~\ref{fig:lisichki}), маслёнку (Рис.~\ref{fig:maslenok}). Эти виды распространены в большинстве российских регионов. В хвойных массивах особенно часто встречаются лисички и маслята, тогда как в более зрелых сосновых борах нередко попадаются белые грибы.
Опасность представляют ядовитые двойники: ложные лисички (Рис.~\ref{fig:lozhnye_lisichki}), желчный гриб, бледная поганка (Рис.~\ref{fig:blednaya_poganka}). Поэтому в семейных походах особое внимание уделяется правильному распознаванию грибов (см. Рис.~\ref{fig:belyj}--\ref{fig:blednaya_poganka}).
% Картинки грибов
\begin{figure}[h!]
\centering
\includegraphics[width=0.35\textwidth]{img/белый.jpg}
\caption{Белый гриб}
\label{fig:belyj}
\end{figure}
\begin{figure}[h!]
\centering
\includegraphics[width=0.4\textwidth]{img/лисички.jpg}
\caption{Лисички}
\label{fig:lisichki}
\end{figure}
\begin{figure}[h!]
\centering
\includegraphics[width=0.4\textwidth]{img/ложные_лисички.jpg}
\caption{Ложные лисички (ядовитый гриб)}
\label{fig:lozhnye_lisichki}
\end{figure}
\begin{figure}[h!]
\centering
\includegraphics[width=0.3\textwidth]{img/подберёзовик.jpg}
\caption{Подберёзовик}
\label{fig:podberezovik}
\end{figure}
\begin{figure}[h!]
\centering
\includegraphics[width=0.3\textwidth]{img/подосиновик.jpg}
\caption{Подосиновик}
\label{fig:podosinovik}
\end{figure}
\begin{figure}[h!]
\centering
\includegraphics[width=0.4\textwidth]{img/маслёнок.jpg}
\caption{Маслёнок}
\label{fig:maslenok}
\end{figure}
\begin{figure}[h!]
\centering
\includegraphics[width=0.3\textwidth]{img/бледная_поганка.jpg}
\caption{Бледная поганка (ядовитый гриб)}
\label{fig:blednaya_poganka}
\end{figure}
\newpage
\phantom{text}
\newpage
\subsection*{Подготовка к походу}
Организация семейного грибного похода начинается с выбора района, анализа погодных условий и планирования маршрута. Лесные массивы, расположенные рядом с удобными транспортными путями, позволяют сократить время в пути и уделить больше внимания сбору грибов. В крупных городах, подобных Санкт\mbox{-}Петербургу, этому способствует наличие лесов на удалении 50--90 минут езды, что делает походы возможными даже в формате однодневных выездов.
Перед выходом необходимо проверить прогноз погоды, наличие снаряжения и заряд мобильных устройств. Стандартная экипировка включает нож для грибов, корзину или вентилируемую тару, удобную непромокаемую одежду, защиту от насекомых и небольшую аптечку. Семьи часто берут с собой дополнительно сменную одежду и перекус, особенно при походах с детьми.
\subsection*{Процесс поиска и сбора}
Во время похода участники ориентируются по тропам, лесным просекам, ручьям и естественным ориентирам. В регионах с густой лесной сетью, важно уделять внимание ориентации, так как ландшафт может быть монотонным. Семейные группы обычно двигаются медленно, позволяя детям участвовать в поиске грибов и наблюдении за природой.
Собранный гриб аккуратно срезают ножом (Рис.~\ref{fig:srezanie}) или выкручивают, чтобы сохранить грибницу и избежать её повреждения. Грибы помещают в корзину, где обеспечивается циркуляция воздуха — это особенно важно в районах с повышенной влажностью.
% Картинка процесса сбора
\begin{figure}[h!]
\centering
\includegraphics[width=0.5\textwidth]{img/срезание_гриба_ножом.jpg}
\caption{Срезание гриба ножом}
\label{fig:srezanie}
\end{figure}
\subsection*{Безопасность при семейных походах}
Безопасность — ключевой аспект. Участники должны соблюдать дистанцию, поддерживать визуальный или голосовой контакт и не отходить далеко от маршрута. Семьи активно используют мобильные приложения с картами, особенно в лесах, где местность может выглядеть однообразно и легко потерять ориентиры.
Основные меры безопасности включают использование яркой одежды, обработку от клещей, внимательный выбор маршрута и периодические переклички. Не рекомендуется собирать незнакомые грибы или заходить в заболоченные участки, особенно характерные для северных регионов с высоким уровнем влажности.
\subsection*{Обработка собранных грибов}
После возвращения грибы сортируют, удаляют повреждённые или сомнительные экземпляры и проводят первичную обработку. Влажный климат многих регионов приводит к тому, что грибы быстро теряют свежесть, поэтому их очистку нежелательно откладывать. Большинство видов требует термической обработки перед употреблением.
\newpage
\section{Цели приложения}
Цель приложения --- сделать семейные походы за грибами безопасными, продуктивными и комфортными для всех участников независимо от их возраста и цифровой грамотности. Приложение призвано превратить поход из разрозненной активности в слаженное семейное мероприятие с чётким планированием, надёжной координацией и возможностью сохранить положительные воспоминания в виде архива маршрутов и находок.
@@ -176,13 +279,11 @@
\item \textbf{Организатор похода} --- ответственное лицо (обычно один из родителей), координирующее планирование и проведение похода.
\item \textbf{Друзья семьи и знакомые грибники} --- приглашённые участники или консультанты, обладающие опытом и знанием местности.
\item \textbf{Волонтёры-поисковики и службы спасения} --- специалисты, привлекаемые в экстренных ситуациях для поиска и оказания помощи.
\item \textbf{Региональные лесничие и экологи} --- представители государственных служб, контролирующие использование лесных ресурсов.
\item \textbf{Разработчики и техническая поддержка} --- команда, обеспечивающая функционирование и развитие приложения.
% \item \textbf{Разработчики и техническая поддержка} --- команда, обеспечивающая функционирование и развитие приложения.
\end{itemize}
\section{Ожидания заинтересованных лиц}
@@ -203,7 +304,7 @@
\item \textbf{Лесничие и экологи} хотят контролировать нагрузку на лесные массивы и обеспечивать соблюдение правил. Ожидают получение обезличенной статистики посещений, возможность оперативно информировать пользователей о запретах (пожароопасность, карантинные зоны), редких видах и правилах бережного сбора.
\item \textbf{Разработчики и поддержка} заинтересованы в стабильной работе приложения и довольных пользователях. Ожидают качественные метрики использования для улучшения функционала, систему сбора обратной связи и возможность быстрого реагирования на технические проблемы.
% \item \textbf{Разработчики и поддержка} заинтересованы в стабильной работе приложения и довольных пользователях. Ожидают качественные метрики использования для улучшения функционала, систему сбора обратной связи и возможность быстрого реагирования на технические проблемы.
\end{itemize}
% \section{Критерии оценки результата}
@@ -267,7 +368,7 @@
\textbf{Повышение эффективности и продуктивности походов:}
\begin{itemize}
\item Сокращение времени на подготовку к походу с 1--2 часов до 10--15 минут благодаря шаблонам маршрутов, чек-листам снаряжения и быстрым приглашениям участников.
\item Сокращение времени на подготовку к походу с 1--2 часов до 10--15 минут благодаря шаблонам маршрутов и готовым чек-листам снаряжения.
\item Повышение дисциплины сборов через автоматические напоминания о проверке снаряжения, заряде устройств и времени выхода.
\item Увеличение объёма собранных грибов за счёт сохранения и повторного использования успешных маршрутов, обмена знаниями о грибных местах между участниками.
\item Снижение числа забытых важных предметов (аптечка, вода, компас) благодаря совместным чек-листам с распределением ответственности.
@@ -276,21 +377,21 @@
\textbf{Укрепление семейных связей и традиций:}
\begin{itemize}
\item Формирование семейного архива маршрутов и корзины собранных грибов с фотографиями, координатами и историями, создающего общую память поколений.
\item Формирование семейного архива маршрутов и корзины собранных грибов с фотографиями, координатами и историями.
\item Передача опыта от пожилых грибников к детям и внукам через возможность отмечать грибные места, оставлять заметки и делиться знаниями о видах грибов.
\item Вовлечение детей в семейную активность через игровые элементы: квесты по поиску грибов, достижения, признание за находки в общей корзине.
\item Создание новых семейных традиций: регулярные сезонные походы, соревнования между поколениями, празднование успешных сборов с просмотром архива.
\item Укрепление коммуникации между членами семьи через совместное планирование, чаты с голосовыми сообщениями и обмен фотографиями находок в реальном времени.
\item Создание новых семейных традиций: регулярные сезонные походы, соревнования между участниками, празднование успешных сборов с просмотром архива.
\item Укрепление коммуникации между членами семьи через совместное планирование и обмен фотографиями находок в реальном времени.
\end{itemize}
\textbf{Образовательные и экологические результаты:}
\begin{itemize}
\item Повышение экологической ответственности участников через подсказки по бережному сбору грибов, информацию о редких видах и правилах поведения в лесу.
\item Обучение детей навыкам ориентирования на местности, работе с картами и координатами в безопасной семейной обстановке.
\item Развитие знаний о грибах через фотофиксацию находок с возможностью последующей идентификации и изучения видов в семейном архиве.
\item Снижение случаев сбора ядовитых или несъедобных грибов благодаря возможности консультации с экспертами через приложение перед употреблением.
\item Формирование ответственного отношения к природе через статистику посещений, осознание нагрузки на лесные массивы и участие в их сохранении.
\end{itemize}
% \textbf{Образовательные и экологические результаты:}
% \begin{itemize}
% \item Повышение экологической ответственности участников через подсказки по бережному сбору грибов, информацию о редких видах и правилах поведения в лесу.
% \item Обучение детей навыкам ориентирования на местности, работе с картами и координатами в безопасной семейной обстановке.
% \item Развитие знаний о грибах через фотофиксацию находок с возможностью последующей идентификации и изучения видов в семейном архиве.
% \item Снижение случаев сбора ядовитых или несъедобных грибов благодаря возможности консультации с экспертами через приложение перед употреблением.
% \item Формирование ответственного отношения к природе через статистику посещений, осознание нагрузки на лесные массивы и участие в их сохранении.
% \end{itemize}
\section{Описание технической платформы}
@@ -565,29 +666,76 @@
\section{Технология ввода данных}
Приложение поддерживает несколько технологий ввода данных, адаптированных под условия использования в лесу и разную цифровую грамотность пользователей. Основным методом взаимодействия являются жесты касания и свайпы по сенсорному экрану, дополненные голосовым вводом для создания заметок и поиска информации о грибах в справочнике. Все формы спроектированы с минимальным количеством обязательных полей: геоданные (координаты, время) и метаданные фотографий подставляются автоматически при фиксации находок. Для упрощения работы пожилым пользователям предусмотрены увеличенные области нажатия (минимум 48×48 пикселей) и альтернативное управление физическими кнопками громкости в режиме "Проводник" (двойное нажатие для отметки находки, долгое удержание для SOS). При работе в перчатках или с мокрым экраном доступен упрощённый режим с крупными элементами и подтверждением критических действий. Детские профили требуют подтверждения родителей через push-уведомление при выполнении определённых действий (изменение маршрута, отключение отслеживания, приглашение новых участников).
\section{Описание ошибок пользователей}
Возможные ошибки: случайное нажатие SOS, неверный выбор контрольной точки, закрытие навигации из-за слабого интернета, дублирование отметок грибов, опоздание на контрольное время, неверное указание координаты при плохом GPS.
\section{Выбор методов обработки ошибок пользователя}
\begin{itemize}
\item Подтверждение SOS с обратным отсчётом и отменой.
\item Автосохранение маршрута офлайн при пропадании сети и уведомление о возврате связи.
\item Проверка контрольных точек: минимальная дистанция, предупреждение о запретных зонах, подсказка ближайшей дороги.
\item Объединение похожих отметок грибов и предложение удалить дубль.
\item Напоминания о контрольном времени с эскалацией: уведомление участнику, затем организатору и волонтёру.
\end{itemize}
При использовании приложения пользователи могут допускать ошибки, связанные с человеческим фактором, особенностями окружающей среды и ограничениями технологий. Ниже описаны основные типы ошибок и методы их смягчения.
\section{Описание структуры информационной модели экранной формы, описание элементов управления}
Основной экран --- карта с наложением маршрута, панелью состояния (связь, заряд, шаги) и плавающей кнопкой SOS. Ниже расположен горизонтальный список контрольных точек. Карточка точки содержит название, прогнозное время прибытия, кнопки "Отметиться" и "Фото". Чат и чек-лист открываются свайпом вверх. Экран приглашения включает поля: дата, время, список контактов, чек-лист снаряжения, переключатель режима сложности.
\textbf{1. Случайное нажатие кнопки SOS.}
\section{Описание дизайна экранной формы (шрифтов, цветовой палитры) ИСО 9241-161. Элементы графического пользовательского интерфейса}
Используются шрифты без засечек (Inter или Roboto), базовый размер 16--18pt для читабельности в лесу. Цветовая палитра: зелёные оттенки для маршрутов, тёплые оранжевые акценты для действий, красный для SOS. Контрастные режимы и крупные кнопки поддерживают пользователей со сниженным зрением. Пиктограммы грибов, костра и компаса помогают ориентироваться, а активные элементы получают явное состояние фокуса.
\textit{Описание:} Пользователь случайно активирует экстренный сигнал при доставании телефона из кармана, надевании перчаток или передаче устройства другому участнику, что приводит к ложной тревоге и необоснованному беспокойству доверенных контактов.
\section{Сравнение разработанного варианта с требованиями нормативных документов}
Макет следует ISO 9241-161: обеспечиваются доступность (крупные элементы, читабельные шрифты), однозначность команд и предсказуемость диалогов. Учитываются требования по защите данных (согласия, минимизация собираемых полей) и рекомендации WCAG 2.1 AA: цветовой контраст, фокусируемость элементов, альтернативные описания для иконок.
\textit{Метод обработки:} Кнопка SOS имеет двухэтапную активацию: после нажатия запускается обратный отсчёт 5 секунд с кнопкой отмены. Вибрация и звуковое предупреждение при активации.
\section{Выводы}
Описан интерфейс приложения для семейного похода за грибами: выделены заинтересованные лица, их ожидания, требования к платформе, модели пользователей и сценарии. Рассмотрены функции, диалоговые структуры, методы снижения ошибок и особенности дизайна. Подготовленный материал служит основой для создания макета экранов и дальнейшего прототипирования.
\textbf{2. Неверное размещение контрольных точек на маршруте.}
\textit{Описание:} Организатор при планировании похода ставит контрольные точки в недоступных местах (болото, густой кустарник, частная территория) или слишком далеко друг от друга, что делает маршрут опасным или невыполнимым.
\textit{Метод обработки:} Приложение анализирует размещение точек и выдаёт предупреждения: <<Точка находится на расстоянии более N км от предыдущей>>, <<Участок может быть труднопроходимым>>, <<Рядом отмечена запретная зона>>. Используются данные топографических карт, отзывы других пользователей и информация от лесничих. Предлагаются альтернативные безопасные места поблизости. Максимальное расстояние между точками ограничено.
\textbf{3. Закрытие приложения во время активной навигации.}
\textit{Описание:} Пользователь случайно сворачивает или закрывает приложение, пытаясь очистить память телефона, принять звонок или сделать фотографию на основную камеру, теряя доступ к навигации и координатам группы.
\textit{Метод обработки:} Приложение продолжает отслеживать местоположение в фоновом режиме и отправляет уведомление <<Навигация активна, вернуться в приложение>> с кнопкой быстрого доступа. При закрытии из режима активной навигации показывается диалог с предупреждением: <<Вы уверены? GPS-отслеживание будет остановлено>>. Для возврата достаточно нажать на постоянное уведомление в шторке. Критические события (отклонение от маршрута, SOS от других участников) вызывают полноэкранное уведомление даже при закрытом приложении.
\textbf{4. Дублирование отметок грибов несколькими участниками.}
\textit{Описание:} Несколько членов семьи фотографируют одну и ту же находку (например, крупный белый гриб), каждый добавляет её в общую корзину, что искажает статистику и создаёт путаницу при подведении итогов.
\textit{Метод обработки:} Приложение автоматически определяет похожие фотографии, сделанные в радиусе 10 метров и с интервалом менее 2 минут. При добавлении второй находки появляется уведомление: <<Алиса уже отметила гриб поблизости 30 секунд назад. Это тот же гриб?>> с вариантами <<Да, объединить>> или <<Нет, это другая находка>>. Объединённые находки отображаются с указанием всех авторов фотографий, что сохраняет вклад каждого участника.
\textbf{5. Опоздание на контрольное время встречи.}
\textit{Описание:} Участник увлекается поиском грибов, не следит за временем и опаздывает на запланированную встречу группы в контрольной точке, что вызывает беспокойство остальных участников и задержку всего похода.
\textit{Метод обработки:} Приложение отправляет каскадные напоминания: за 30 минут до контрольного времени, за 15 минут с указанием расстояния до точки и времени в пути, за 5 минут с усиленным звуковым сигналом и вибрацией. При опоздании более чем на 10 минут уведомление получает организатор, который может скорректировать план или связаться с опаздывающим через чат.
% \textbf{6. Неточное определение координат при слабом GPS-сигнале.}
% \textit{Описание:} В густом лесу или овраге GPS-сигнал ослабевает, координаты определяются с ошибкой до 50-100 метров, что может привести к неверной фиксации местоположения находок или отклонению от маршрута.
% \textit{Метод обработки:} Приложение отображает точность GPS в виде цветового индикатора (зелёный < 10 м, жёлтый 10-30 м, красный > 30 м) и предупреждает при низкой точности: "Сигнал GPS слабый, точность ±45 м". При фиксации находки сохраняется информация о точности. Используется усреднение координат по нескольким измерениям (3-5 секунд) для повышения стабильности. В режиме компаса при потере GPS навигация переключается на направление по магнитному азимуту к последней известной контрольной точке. Организатор видит качество сигнала у всех участников и может предложить выйти на открытое место.
\textbf{6. Неправильное определение вида гриба.}
\textit{Описание:} Неопытный пользователь ошибочно идентифицирует ядовитый гриб как съедобный, добавляет его в корзину с неверной меткой, что может привести к отравлению при употреблении.
\textit{Метод обработки:} При добавлении находки приложение анализирует фотографию с помощью алгоритмов компьютерного зрения и предлагает наиболее вероятные виды с указанием уровня уверенности. Для потенциально опасных грибов (бледная поганка, мухомор, ложные опята) выводится красное предупреждение: <<ВНИМАНИЕ! Возможно ядовитый гриб>>.
\textbf{7. Недостаточная зарядка батареи телефона.}
\textit{Описание:} Пользователь активно использует камеру, экран и GPS, не следит за уровнем заряда, батарея разряжается в середине похода, связь с группой теряется.
\textit{Метод обработки:} Приложение прогнозирует время автономной работы на основе текущего расхода энергии и предупреждает: <<При таком расходе заряда хватит на 2,5 часа. До конца похода 4 часа. Рекомендуется включить режим экономии>>. При достижении 30\%, 20\% и 10\% заряда отправляются напоминания с советами (уменьшить яркость, отключить фоновую синхронизацию, использовать режим <<Только навигация>>). Участники видят уровень заряда других членов группы.
\textbf{8. Отклонение от запланированного маршрута.}
\textit{Описание:} Участник случайно или намеренно уходит в сторону от маршрута, следуя за грибами или исследуя местность, не замечая отклонения, что может привести к потере ориентации и разделению группы.
\textit{Метод обработки:} Приложение непрерывно отслеживает положение относительно маршрута и устанавливает <<коридор безопасности>> шириной 200-300 метров. При выходе за пределы коридора срабатывает голосовое предупреждение: <<Вы отклонились от маршрута на 250 метров>> и отображается стрелка направления возврата. Все остальные участники получают уведомления. Для детей можно установить более строгие ограничения.
% \section{Описание структуры информационной модели экранной формы, описание элементов управления}
% Основной экран --- карта с наложением маршрута, панелью состояния (связь, заряд, шаги) и плавающей кнопкой SOS. Ниже расположен горизонтальный список контрольных точек. Карточка точки содержит название, прогнозное время прибытия, кнопки "Отметиться" и "Фото". Чат и чек-лист открываются свайпом вверх. Экран приглашения включает поля: дата, время, список контактов, чек-лист снаряжения, переключатель режима сложности.
% \section{Описание дизайна экранной формы (шрифтов, цветовой палитры) ИСО 9241-161. Элементы графического пользовательского интерфейса}
% Используются шрифты без засечек (Inter или Roboto), базовый размер 16--18pt для читабельности в лесу. Цветовая палитра: зелёные оттенки для маршрутов, тёплые оранжевые акценты для действий, красный для SOS. Контрастные режимы и крупные кнопки поддерживают пользователей со сниженным зрением. Пиктограммы грибов, костра и компаса помогают ориентироваться, а активные элементы получают явное состояние фокуса.
% \section{Сравнение разработанного варианта с требованиями нормативных документов}
% Макет следует ISO 9241-161: обеспечиваются доступность (крупные элементы, читабельные шрифты), однозначность команд и предсказуемость диалогов. Учитываются требования по защите данных (согласия, минимизация собираемых полей) и рекомендации WCAG 2.1 AA: цветовой контраст, фокусируемость элементов, альтернативные описания для иконок.
% \section{Выводы}
% Описан интерфейс приложения для семейного похода за грибами: выделены заинтересованные лица, их ожидания, требования к платформе, модели пользователей и сценарии. Рассмотрены функции, диалоговые структуры, методы снижения ошибок и особенности дизайна. Подготовленный материал служит основой для создания макета экранов и дальнейшего прототипирования.
\end{document}