Menu

#1 Грубое описание подпроекта JavaME

open
nobody
5
2014-12-18
2008-12-12
No

Есть разные форматы телепрограмм: XMLTV (http://www.teleguide.info/),... которые могут быть трансформированы в ICS (internet calendaring http://calendar.google.com/\) - пример присоединен.
Из программ - Mozilla Sunbird, iPhone. Смысл в том, чтобы иметь инструмент для редактирования сетки (в данном случае в планировщике).

Таким образом, абонент с смартфоном сможет использовать телепрограмму, используя штатный планировщик задач без использования специальной программы.
Есть категория абонентов, которые имеют телефоны с Java ME и для них использовать календарь тяжело. Здесь лучше подойдет телепрограмма в виде MIDP http://ru.wikipedia.org/wiki/MIDP Java приложения. Важно, чтобы она была легкой в загрузке - нужно подумать как оптимизировать хранение и запаковать, посчитать сколько будет весить, то есть стоит ли вообще возиться- скачивание должно быть дешевле или близко к 12 рублям.

Задача 1. Составить ТЗ:
рыба присоедиенена (в формате Open Document) сильно искажена, но пойдет. Нужно поискать аналоги, разделить на категории платные- open source,.. и выявить функции. Перечислить функции, которые ожидает абонент. В идеале составить профиль абонента. Нарисовать экраны пользовательского интерфейса. Привести экраны аналогов. Поискать и почитать стандарты (xml, soap,..) и выбрать технологию инсталляции (скажем MIDP).
Описать подзадачи-
- клиентское Java ME приложение
- утилита [командной строки] для генерации [файла] с телепрограммами

Задача 2.
[Java EE] приложение читает заданные ICS файлы, фильтрует и генерирует некий объект. Если по каким то причинам нельзя ложить в класс, а в файл, то его паковать через gzip поток. Это может быть иначе, я просто не представляю как лучше. Полученный [файл/класс] именуется по выбранной схеме.

Задача 3.
Автоматизация сборки класса/файла каждый вечер в воскресенье с новой телепрограммой. Автоматизация загрузки XMLTV, коррекция временного сдвига, вставка вставок в сетку, трансформация в ICS- это отдельная задача, которую нужно описать в ТЗ в главе Развитие в будущем но не реализовывать пока.

Задача 3.
Java ME приложение в задаче 2 собирается с классом, создаваемым в Java EE. Приложение должно иметь несколько видов
-день- что идет в данный момент по нескольким каналам
-канал что идет по выбранному каналу в течение дня
- категории (какие фильмы идут)

В ТЗ описать развитие функционала (ортправка SMS уведомлений, переключение каналов по SMS, отправка другу...)

Задача 4.
Веб интерфейс. Валентин Егоров.

Discussion


Log in to post a comment.

MongoDB Logo MongoDB