From 35ca78baa82bc9d1d32a2bc8f995a9246030a53a Mon Sep 17 00:00:00 2001 From: Arity-T Date: Tue, 2 Dec 2025 12:43:53 +0300 Subject: [PATCH] =?UTF-8?q?=D0=95=D1=80=D0=B5=D1=81=D1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lab1/report/report.tex | 42 ++++++++++++++++++++---------------------- 1 file changed, 20 insertions(+), 22 deletions(-) diff --git a/lab1/report/report.tex b/lab1/report/report.tex index 543e4a6..dea93a5 100644 --- a/lab1/report/report.tex +++ b/lab1/report/report.tex @@ -257,7 +257,11 @@ \newpage \section{Цели приложения} - Цель приложения --- сделать семейные походы за грибами безопасными, продуктивными и комфортными для всех участников независимо от их возраста и цифровой грамотности. Приложение ориентировано на походы как форму семейного отдыха и совместного времяпрепровождения на природе; сбор грибов рассматривается как приятное дополнение, а не как основная задача заготовки. Приложение призвано превратить поход из разрозненной активности в слаженное семейное мероприятие с чётким планированием, надёжной координацией и возможностью сохранить положительные воспоминания в виде архива маршрутов и находок. + Цель приложения --- сделать семейные походы за грибами безопасными, продуктивными и комфортными для всех участников независимо от их возраста и цифровой грамотности. Приложение ориентировано на походы как форму семейного отдыха и совместного времяпрепровождения на природе; сбор грибов рассматривается как приятное дополнение, а не как основная задача заготовки. Приложение призвано превратить поход из разрозненной активности в слаженное семейное мероприятие с чётким планированием, надёжной координацией и возможностью сохранить положительные воспоминания в виде архива маршрутов и находок. Приложение должно помогать пользователям как на этапе планирования, так и на этапе проведения похода. + + Этап планирования похода включает в себя выбор даты и времени начала похода, определение места сбора и списка участников, построение маршрута с контрольными точками, отправку приглашений и согласование с участниками времени и плана похода. Организатор должен определить транспорт и способ, как добраться до точки сбора, проверить погодные условия на выбранную дату. Необходимо составить список снаряжения и запасной одежды, распределить ответственность за их подготовку между участниками и проверить готовность перед началом похода. Если в походе участвуют дети, требуется определить ответственного взрослого за каждого ребёнка. + + В ходе этапа проведения похода участники добираются до точки начала похода, осуществляют навигацию в лесу с помощью карт и компаса, используя построенный маршрут и контрольные точки, занимаются сбором грибов, стараются поддерживать связь друг с другом и отслеживать местоположение членов группы для обеспечения безопасности. \section{Заинтересованные лица} \begin{itemize} @@ -458,7 +462,15 @@ \textbf{Задачи этапа планирования и подготовки:} \begin{itemize} - \item \textbf{Упрощение организации похода} --- предоставить организатору инструменты для быстрого создания маршрута с указанием времени, места и точки сбора, формирования группы участников и координации подготовки. Система автоматизирует рутинные операции: расчёт времени прохождения, проверку погоды, напоминания о снаряжении, отображение расписания электричек и помощь в выборе транспорта до точки сбора. + \item \textbf{Определение параметров похода} --- помочь организатору выбрать и зафиксировать дату и время начала похода, точку сбора участников и место проведения. + + \item \textbf{Планирование логистики} --- показать организатору варианты транспорта до точки сбора с расписанием электричек от ближайших станций, рассчитать время в пути до точки сбора. + + \item \textbf{Информирование о погодных условиях} --- отобразить прогноз погоды на выбранную дату, время восхода и захода солнца, предупредить о неблагоприятных условиях (дождь, низкая температура) и дать рекомендации по снаряжению. + + \item \textbf{Формирование группы и согласование плана} --- обеспечить отправку приглашений всем участникам с указанием даты, времени, точки сбора и маршрута. Каждый участник должен видеть план похода. + + \item \textbf{Построение маршрута} --- предоставить инструменты для создания маршрута с контрольными точками, автоматически рассчитать расстояния и время прохождения между точками, общую продолжительность похода. \item \textbf{Совместная подготовка снаряжения} --- обеспечить возможность распределения ответственности за снаряжение между участниками. Каждый член семьи должен видеть свои задачи и подтверждать их выполнение. @@ -467,7 +479,7 @@ \textbf{Задачи этапа проведения похода:} \begin{itemize} - \item \textbf{Поддержание координации группы} --- позволить всем участникам видеть местоположение друг друга и своевременно получать уведомления о критических событиях (кто-то отстал, пора возвращаться, приближается темнота). Организатор должен иметь полный контроль над группой с единой панели мониторинга. + \item \textbf{Поддержание координации группы} --- позволить всем участникам видеть местоположение друг друга и своевременно получать уведомления о критических событиях (кто-то отстал, пора возвращаться, приближается темнота). \item \textbf{Фиксация и учёт находок} --- обеспечить простой способ документирования найденных грибов с автоматическим сохранением координат, времени и фотографий. Создавать общую семейную корзину, где все видят вклад каждого участника, что повышает вовлечённость и мотивацию. \end{itemize} @@ -536,8 +548,6 @@ \textbf{Функции подведения итогов и архивирования:} \begin{itemize} \item \textbf{Автоматическое формирование отчёта о походе}: сохранение пройденного GPS-трека, статистики (время, расстояние, количество находок), всех фотографий с привязкой к карте и времени. - \item \textbf{Семейный архив походов}: хранение истории всех походов с возможностью просмотра на временной шкале, сравнения результатов разных выездов, анализа самых продуктивных маршрутов и сезонов. - \item \textbf{База знаний о грибных местах}: накопление информации о местах успешных находок с фильтрацией по видам грибов, сезонам и годам, возможность добавления заметок и рекомендаций для будущих походов. \end{itemize} \section{Описание структуры диалога и его обоснование} @@ -574,7 +584,7 @@ \section{Описание ошибок пользователей} - При использовании приложения пользователи могут допускать ошибки, связанные с человеческим фактором, особенностями окружающей среды и ограничениями технологий. Ниже описаны основные типы ошибок и методы их смягчения. + При использовании приложения пользователи могут допускать ошибки. Ниже описаны основные типы ошибок и методы их смягчения. \textbf{1. Случайное нажатие кнопки SOS.} @@ -594,37 +604,25 @@ \textit{Метод обработки:} Приложение продолжает отслеживать местоположение в фоновом режиме и отправляет уведомление <<Навигация активна, вернуться в приложение>> с кнопкой быстрого доступа. При закрытии из режима активной навигации показывается диалог с предупреждением: <<Вы уверены? GPS-отслеживание будет остановлено>>. Для возврата достаточно нажать на постоянное уведомление в шторке. Критические события (отклонение от маршрута, SOS от других участников) вызывают полноэкранное уведомление даже при закрытом приложении. - \textbf{4. Дублирование отметок грибов несколькими участниками.} - - \textit{Описание:} Несколько членов семьи фотографируют одну и ту же находку (например, крупный белый гриб), каждый добавляет её в общую корзину, что искажает статистику и создаёт путаницу при подведении итогов. - - \textit{Метод обработки:} Приложение автоматически определяет похожие фотографии, сделанные в радиусе 10 метров и с интервалом менее 2 минут. При добавлении второй находки появляется уведомление: <<Алиса уже отметила гриб поблизости 30 секунд назад. Это тот же гриб?>> с вариантами <<Да, объединить>> или <<Нет, это другая находка>>. Объединённые находки отображаются с указанием всех авторов фотографий, что сохраняет вклад каждого участника. - - \textbf{5. Опоздание на контрольное время встречи.} + \textbf{4. Опоздание на контрольную точку.} \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. Неправильное определение вида гриба.} + \textbf{5. Неправильное определение вида гриба.} \textit{Описание:} Неопытный пользователь ошибочно идентифицирует ядовитый гриб как съедобный, добавляет его в корзину с неверной меткой, что может привести к отравлению при употреблении. \textit{Метод обработки:} При добавлении находки приложение анализирует фотографию с помощью алгоритмов компьютерного зрения и предлагает наиболее вероятные виды с указанием уровня уверенности. Для потенциально опасных грибов (бледная поганка, мухомор, ложные опята) выводится красное предупреждение: <<ВНИМАНИЕ! Возможно ядовитый гриб>>. - \textbf{7. Недостаточная зарядка батареи телефона.} + \textbf{6. Недостаточная зарядка батареи телефона.} \textit{Описание:} Пользователь активно использует камеру, экран и GPS, не следит за уровнем заряда, батарея разряжается в середине похода, связь с группой теряется. \textit{Метод обработки:} Приложение прогнозирует время автономной работы на основе текущего расхода энергии и предупреждает: <<При таком расходе заряда хватит на 2,5 часа. До конца похода 4 часа. Рекомендуется включить режим экономии>>. При достижении 30\%, 20\% и 10\% заряда отправляются напоминания с советами (уменьшить яркость, отключить фоновую синхронизацию, использовать режим <<Только навигация>>). Участники видят уровень заряда других членов группы. - \textbf{8. Отклонение от запланированного маршрута.} + \textbf{7. Отклонение от запланированного маршрута.} \textit{Описание:} Участник случайно или намеренно уходит в сторону от маршрута, следуя за грибами или исследуя местность, не замечая отклонения, что может привести к потере ориентации и разделению группы.