Мобильное приложение TrekHelper – звуковой помощник в навигации по GPS-треку ( версия 1.0, 06.01.2012, С.Е.Брусникин ) 1. Наименование. Общее описание идеи. TrekHelper - простейшее Приложение, которое реально помогает при навигации на местности с помощью звуковой сигнализации на основе заранее подготовленного GPS-трека и GPS-Устройства, т.е. GPS-приемника (внутреннего, т.е. встроенного в смартфон, телефон, или внешнего). Простота в том, что это приложение, освобождает Пользователя пользоваться Устройством руками и смотреть (отвлекаться) на него при движении, т.к. интерфейс приложения – только звуковой. Помощь в том, что Устройство информирует Пользователя о состоянии движения по GPS-трека и о всех проблемах, которые возможно выявить с помощью доступных навигационных технологий. Заранее подготовленный GPS-трек – это трек, который любым способом создается вне или внутри Устройства, а потом формируется и указывается для Приложения в качестве входного файла. 2. Целевая аудитория. Область применения. Пользователи – это миллионы из тех сотен и сотен миллионов пользователей PDA-Устройств, которые ведут активный образ жизни, имеют потребность перемещаться по заранее подготовленному треку. Это спортсмены (профи и любители) - во время соревнований и тренировок, путешественники, водители авто, велосипедисты, туристы и т.д. 2. Описание предполагаемых функций по версиям. 2.1 Свободная демо версия-1. 1) Приложение при установке создает на устройстве пустой директорий TrekHelper, а Пользователь до Использования приложения размещает в директории TrekHelper файл TrekHelper.gpx, который создается на основе любых GPX-файлов (XML-файлов c GPS навигационной информацией) 2) Пользователь запускает приложение и нажимает на кнопку Старт, а Приложение считывает (проверяя формат !) файл TrekHelper.gpx, начинает принимать GPS координаты и проводит анализ , а потом: а) если GPS координаты отклоняются от GPS-трека на Дистанцию-1 в направлении «вправо по движению», то издает Сигнал-1 с Периодом-1, а если «влево по движению», то издает Сигнал-2, с Периодом-2. б) если GPS данных нет, то издает Сигнал-3 с Периодом-3; 3) Все параметры в п.2а, 2б Разработчик указывает прямо в коде программы (файле ресурсов) 4) Пользователь останавливает приложение (сигнализацию), нажимая на кнопку Стоп. 2.2 Свободная (бесплатная) версия-1 (для магазина Amdroid Market после тестирования) 1) приложение по опции «Настройки» позволяет ввести все параметры в п.2.1 через интерфейс, в т.ч. многоязычность, например, для начала: русский, английский 2) функциональность звуковой сигнализации – такая же, как в п.2.1 3) функциональность запуска и останова– такая же, как в п.2.1 4) по опции «Инфо» отображается табличка со статистикой движения по треку: Текущие Широта - latitude; Долгота – longitude, Пройденное расстотяние, Мин\Макс скорости и т.п. 5) по опции «О программе» говорится, что а) в качестве источника трека можно использовать Андроид-программу GPSIes; б) либо просто переписать файл трека в директорий TrekHelper, а потом указать в этот файл настройках; в) либо указать в настройках любой GPX-файл (из GPSIes например) и начинать работу (по опции старт). 6) по опции «О программе» говорится также о функциях платной версии TrekHelper Pro-1 2.3 Профи (платная) версия-1 (для магазина Amdroid Market после опытной эксплуатации) 1) имеет все функции 2.2, но и настраиваемую звуковую многоязычную сигнализацию с помощью речи; 2) имеет функцию активизации ответа по речевому запросу, т.е. распознавание фразы типа «Helper Info !»; 3) по опции «О программе» говорится также о функциях платной версии TrekHelper Pro-2, в которой можно вести речевые диалоги с TrekHelper (с разными голосами), а также о графике визуализации, картах. 3. Предложения по реализации 3.1 Разработчику представить конспект API по XML, GPS, ресурсам, интерфейсам, потокам, медиа (до 15.01) 3.2 Разработчику использовать для геометрических (GPS) функций в версии 2.1 простейшие алгоритмы: - 1 градус – примерно 110км, указываемые настройки в метрах отклонения пересчитывать в градусы, - отклонения GPS координат от GPS-трека – это отклонение от ближайшей точки трека - тестовый трек формируется так, чтобы настройки отклонения от него были больше в два раза расстояний между более-менее равномерно распределенных точек на треке; 3.3 Постановщику представить Разработчику описание алгоритмов для геометрических функций (до 15.01) 3.4 Разработчику представить Постановщику прототип (версию 2.1) до испытаний в лесу до 20.01.2012. 3.5 Постановщику представить Разработчику исходные данные и уточнения по версиям 2.2,2.3 до 20.01.2012 3.6 Разработчику представить Постановщику версию 2.2 до 10.02.2012, а 2.3 к 01.03.2012 4. Предложения по продвижению, маркетингу и продажам 4.1 Привлечь участников проекта Минской Кругосветки к тестированию версии 2.2 в феврале, 2.3 – в марте 4.2 До марта Команде разработать и принять финансовые схемы получения прибыли 4.3 В середине марта выложить TrekHelper в магазин Android Market и его аналоги