Разработка информационной панели
Образовательная, культурная и развлекательная программы форума огромны., общее количество человек на форуме более 1000, площадь проведения более 100га. Сразу же поднялась проблема своевременного оповещения участников об содержании/изменении программы. Так же важно держать в курсе работников форума об изменении состояния систем (нагрузка электрогенератора, расход интернет трафика, количество подключённых wi-fiустройств, график занятости учебных шатров, меню в столовой и т.п.). Для решения этой проблемы было решено создать общую информационную панель, на которой в режиме слайдшоу или по выбору пользователя можно было бы наблюдать информацию о программе и состоянию систем. Мои действия:
Были приняты следующие решения по разработке.
Вывод панели в браузере как стартовой страницы, при подключении к сети интернет или локальной сети. Разработка в соответсвии со стандартами HTML5. Применение таблицы стилей версииCSS3. Тип вёрстки – блочная. Язык обработки на стороне клиента –JavaScript(библиотекаjQuery). Язык обработки на стороне сервера –PHP5. БД –MySQL(БД сервера). СУБД –phpMyAdmin.
Технология подачи информации пользователю – ajax(асинхронныйJavaScriptиXML).Ajax- подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. В результате, при обновлении данных веб-страница не перезагружается полностью, и веб-приложения становятся быстрее и удобнее.
Каждый слайд панели сделать отдельной php- страницей и встраивать в главную страницу методомiframe.
Разместить на панели следующие слайды:
Погода на текущий и следующий день на форуме и в ближайших населённых пунктах.
Программа мероприятий форума на текущий день с выделением важных событий форума (возможность оставить заметку на определённое событие для интерактивного варианта).
Программа мероприятий на следующий день форума с выделением важных событий форума (возможность оставить заметку на определённое событие для интерактивного варианта).
Реклама выпуска новостей внутренней службой СМИ(ATOMfresh). Для интерактивного варианта – возможность просмотра новостей (видео и презентации). Реклама в видеswf-файла.
Расход интернет трафика(входящий и исходящий), трафик локальной сети(входящий и исходящий). Вывод информации в виде ajax-графиков (Использование для этого библиотекflotиplot).
Расход электроэнергии. Для вывода информации использовать flash-модуль.
Зона покрытия wi-fi. Количество устройств, подключённых кwi-fi. Активностьwi-fiточек. Нагрузка на каждуюwi-fiточку.
Радиодозиметр. Радиационный фон на территории форума, а так же в Жукове и в Обнинске. (Для интерактивного варианта – возможность посмотреть радиационный фон через портал FindRadiation)
Топ 20 сайтов по посещаемости на форуме.
Реализовать возможность вывода срочных новостей поверх всех слайдов.
Все данные, обрабатываемые панелью, собирать в отдельную базу данных и архивировать по набору 5000 записей для предоставления отчётности различными службами по окончанию форума.
Приведение всех слайдов к единому дизайну форума. Для этого использовались программы кампании Adobe–FlashCS5 иPhotoshopCS5. Применение технологийHTML5 позволило вставлятьswfфайлы непосредственно в кодеhtml.
В ходе разработки необходимо было включить возможность добавить не утверждённые слайды непосредственно на форуме и иметь возможность быстро изменять информацию на слайдах (в общем - разработка административного раздела панели).
На всём протяжении форума одной из моих основных обязанностей было администрирование панели.
В итоге на всём протяжении форума панель успешно функционировала. Дампы БД использовались для отчётности по проведению форума организаторами форума. По результатам этих данных будут сделаны выводы и проведена корректировка работы служб форума.
Разработка нативных приложений под платформу «Android» (smart-dozimetr).
Для замера уровня радиации на форуме использовался портативный дозиметр для мобильных устройств. Результаты работы дозиметров можно было наблюдать на слайде инфопанели (см. 2.1.d.8). Были приняты решения:
Для компиляции приложения использовать среду разработки exlipce.
Для тестирования приложения использовать эмулятор AndroidSDK.
Для связки HTML5 сjavaиспользовать программуPhoneGap.
Язык для написания – lava. (Некоторые интерфейсы пришлось написать наhtmlт.к. моих знанийjavaне хватает для написания абсолютно нативного приложения).
В итоге планшеты с подключёнными дозиметрами были размещены по территории проведения форума и передавали данные на инфопанель один раз в 30 минут.
Техническая поддержка.
На форуме использовалось различное оборудование, требующее установки, настройки и помощи с обращением. Проводились работы по:
Обустройство IT– шатра. Установка неттопов, мониторов контролёров, принтеров, сканеров, камер наружного и внутреннего наблюдения.
Обустройство шатра инфопотока(СМИ). Установка моноблоков, ноутбуков, принтеров, звукозаписывающего оборудования. Установка сложного программного обеспечения для обработки видео и аудио файлов.
Обустройство образовательных шатров. Установка кулеров, проекторов, ноутбуков, сенсорных панелей, камер наблюдения.
Так же проводились работы по развёртке и настройке спутниковой тарелки, установке плазменных панелей, раздаче и настройке раций.