Мобильный ассистент

Кузик Виталий

Челябинская область, г. Челябинск, МАОУ лицей №97, класс10и

Введение

Современный смартфон используется для множества задач, выходящих за рамки обычных звонков и текстовых сообщений, а для каждой задачи существует множество приложений в официальных магазинах приложений. Но, к сожалению, абсолютное большинство этих приложений почти ничем не отличаются друг от друга, иной раз единственным отличием является различные источники информации или же интерфейс, особенности реализации. Задач таких у каждого пользователя много, и для решения каждой порой установлено 5-6 приложений, принципиально друг от друга не отличающихся. Многие из этих приложений платные, могут иметь свои недостатки и не приносить практической пользы из-за своей узкой направленности.

Не меньше времени тратится за поиск нужного приложения, которое подходило бы по всем параметрам для конкретной цели, к примеру в google play(официальный магазин приложений android OS) существуют отдельные разделы «новости» и «погода», в каждом из которых десятки тысяч платных и бесплатных приложений.

Цель работы: Разработать приложение-ассистент, включающее в себя все функции, необходимые каждому конкретному пользователю, использующее максимально обширный список источников информации и адаптацию под каждого пользователя.

Для достижения цели были поставлены следующие задачи:

- изучить язык программирования java

- реализовать адаптацию приложения под потребности и интересы конкретного пользователя

- реализовать максимально обширный список источников информации и функций, использующих эти источники

НЕ нашли? Не то? Что вы ищете?

- разработать программные модули для реализации современных концепций касающихся функционала приложения и интерфейса, для использования мобильных ресурсов наиболее оптимально

- обеспечить мгновенный доступ к наиболее оптимальной информации и приложению через виджеты, уведомления, голосовые подсказки и т. д.

- Реализовать голосового ассистента, способного распознавать и синтезировать речь.

Актуальность и новизна работы:

На момент разработки программных модулей аналогов в Интернете найдено не было, но проблема исследования имеет актуальность.

Разработанная программа решает абсолютное большинство задач, которые возникают у любого пользователя, и имеет перспективы в разработке и поддержке программного продукта.

В ходе выполнения работы были использованы следующие методы исследования: теоретический анализ текущих программных средств, эксперимент по внедрению разработанного ПО.

Реализация

Разработанное приложение разрабатывается под мобильную ОС android, но после окончательного релиза будут разработаны аналогичные версии для других мобильных операционных систем.

Программа совместима с любыми устройствами на android версии 2.3.3 и выше, в последующих версиях этот порог будет несколько понижен.

В программе предусмотрено несколько заготовленных шаблонов интерфейса, зависящие от времени суток, графика рабочих и выходных дней и т. д., которые изменяются в ходе использования приложения, адаптируясь под каждого пользователя, исходя из его интересов, взаимодействия с приложением и других, не менее значительных факторов.

Для экономии трафика приложение сохраняет загруженные данные в локальных хранилищах информации, таких как SD-карта памяти или SQLite, что позволяет использовать приложение и без постоянного доступа в Интернет.

Так же программа умеет наиболее оптимально распределять ресурсы телефона, для экономии энергии и увеличения автономности устройства. К примеру оно может выключить wi-fi и 3G Интернет на ночь, если они не требуются, и включить их за 15-30 минут до будильника, чтобы загрузить все необходимые данные заранее. Так же обстоят дела с датчиками gps(a-gps), датчиком освещения, расстояния, температуры и т. д.

Приложение активно взаимодействует с пользователем посредством виджетов, уведомлений и голосового ассистента, что обеспечивает обратную связь и мгновенный доступ к нужной информации.

Для использования современных концепций и технологий разработки были использованы возможности каждой версии android API, позволяющие, например, размещать виджеты на экране блокировки, располагать полноценную новость в уведомлении и т. д., что так же улучшает пользовательский опыт от использования.

Краткий список функций

¡  Афиши театров, кино, концертов

¡  Телепрограмма и расписание спортивных матчей

¡  Расписания спортивных учреждений и тренировок

¡  Погода

¡  Онлайн-общение посредством различных социальных сетей

¡  Интеграция с картами, прокладывание оптимальных маршрутов с учетом состояния дорожного движения в реальном времени

¡  Планирование дня, задачи, заметки, итоги дня и т. д.

¡  Новости: мировые, спортивные, узконаправленные, из соц. Сетей и т. д.

¡  Статьи из газет и журналов, RSS, подписки, подкасты

¡  Голосовой ассистент

Заключение

В ходе выполнения данной работы была разработана программа, позволяющая существенно упростить и улучшить пользовательский опыт от использования современных смартфонов.

В настоящее время программа находится в стадии разработки и тестирования.

В продолжение работы планируется:

·  реализовать оставшиеся функции;

·  доработать алгоритмы и голосового ассистента;

·  улучшить синтез речи;

·  улучшить пути анализа информации;

·  портирование приложения на другие платформы;

·  расширить список функций.

Литература

1. Codenet java\J2me [Электронный ресурс]: Статья “Основы J2ME” / режим доступа: http://www. codenet. ru/webmast/java/J2ME/

2. MobiLab J2ME [Электронный ресурс]: Статья “Пишем софт для телефона” / режим доступа: http://www. mobilab. ru/

3. Программирование мобильных телефонов на j2me, электронное издание / С. Г. Горнаков [Текст]: ДМК Пресс, 2005

Приложение А

Рис.1 Окно приложения, загрузка файлов

Рис.2 Окно приложения, пример навигации

Продолжение Приложения А

Рис.3 Окно приложения, пример работы с календарем

Рис.4 Окно приложения, работа с информацией

Продолжение Приложения А

Рис.5 Схема работы с буфером обмена

Рис.6 Пример размещения объектов на экране с помощью фрагментов

Продолжение Приложения А

Рис. 7 Примеры сриншотов приложения

Основные порталы (построено редакторами)

Домашний очаг

ДомДачаСадоводствоДетиАктивность ребенкаИгрыКрасотаЖенщины(Беременность)СемьяХобби
Здоровье: • АнатомияБолезниВредные привычкиДиагностикаНародная медицинаПервая помощьПитаниеФармацевтика
История: СССРИстория РоссииРоссийская Империя
Окружающий мир: Животный мирДомашние животныеНасекомыеРастенияПриродаКатаклизмыКосмосКлиматСтихийные бедствия

Справочная информация

ДокументыЗаконыИзвещенияУтверждения документовДоговораЗапросы предложенийТехнические заданияПланы развитияДокументоведениеАналитикаМероприятияКонкурсыИтогиАдминистрации городовПриказыКонтрактыВыполнение работПротоколы рассмотрения заявокАукционыПроектыПротоколыБюджетные организации
МуниципалитетыРайоныОбразованияПрограммы
Отчеты: • по упоминаниямДокументная базаЦенные бумаги
Положения: • Финансовые документы
Постановления: • Рубрикатор по темамФинансыгорода Российской Федерациирегионыпо точным датам
Регламенты
Термины: • Научная терминологияФинансоваяЭкономическая
Время: • Даты2015 год2016 год
Документы в финансовой сферев инвестиционнойФинансовые документы - программы

Техника

АвиацияАвтоВычислительная техникаОборудование(Электрооборудование)РадиоТехнологии(Аудио-видео)(Компьютеры)

Общество

БезопасностьГражданские права и свободыИскусство(Музыка)Культура(Этика)Мировые именаПолитика(Геополитика)(Идеологические конфликты)ВластьЗаговоры и переворотыГражданская позицияМиграцияРелигии и верования(Конфессии)ХристианствоМифологияРазвлеченияМасс МедиаСпорт (Боевые искусства)ТранспортТуризм
Войны и конфликты: АрмияВоенная техникаЗвания и награды

Образование и наука

Наука: Контрольные работыНаучно-технический прогрессПедагогикаРабочие программыФакультетыМетодические рекомендацииШколаПрофессиональное образованиеМотивация учащихся
Предметы: БиологияГеографияГеологияИсторияЛитератураЛитературные жанрыЛитературные героиМатематикаМедицинаМузыкаПравоЖилищное правоЗемельное правоУголовное правоКодексыПсихология (Логика) • Русский языкСоциологияФизикаФилологияФилософияХимияЮриспруденция

Мир

Регионы: АзияАмерикаАфрикаЕвропаПрибалтикаЕвропейская политикаОкеанияГорода мира
Россия: • МоскваКавказ
Регионы РоссииПрограммы регионовЭкономика

Бизнес и финансы

Бизнес: • БанкиБогатство и благосостояниеКоррупция(Преступность)МаркетингМенеджментИнвестицииЦенные бумаги: • УправлениеОткрытые акционерные обществаПроектыДокументыЦенные бумаги - контрольЦенные бумаги - оценкиОблигацииДолгиВалютаНедвижимость(Аренда)ПрофессииРаботаТорговляУслугиФинансыСтрахованиеБюджетФинансовые услугиКредитыКомпанииГосударственные предприятияЭкономикаМакроэкономикаМикроэкономикаНалогиАудит
Промышленность: • МеталлургияНефтьСельское хозяйствоЭнергетика
СтроительствоАрхитектураИнтерьерПолы и перекрытияПроцесс строительстваСтроительные материалыТеплоизоляцияЭкстерьерОрганизация и управление производством