Работы выполнялись в рамках курса по веб-программированию на JavaScript, куда были добавлены лекции по Tizen и поддерживаемому Web API. Автор курса: Е.А. Ильюшин. Практические работы выполнялись совместно с Д.Е. Намиотом. Темы работ, в большей части, относились к направлению Интернета Вещей и касались (в разной степени) использованию сенсоров мобильных телефонов.
Студенты были разбиты на пары, для реализации предлагались проекты из следующего списка:
1. NFC. Читать NFC карты (Тройка и др.) Веб-приложение для чтения карт
2. NFC – обмен сообщениями между телефонами. Например, с использованием vCard – на одной телефоне создаем свой контакт, по NFC пересылаем на другой
3. NFC. Система регистрации приход/уход. Один телефон выступает как сервер. Его локальная база данных хранит отметки о времени, когда по NFC была передана информация от другого телефона, который был поднесен к серверу. Записывается время и адрес телефона. Адресу телефона соответствует фамилия человека
4. PUSH-сервер. Система рассылки сообщений на базе Push. Мобильное приложение для подписки и приема уведомлений и веб-приложение – сервер. Вводим текст сообщения и рассылаем всем и/или по списку.
5. Запись в локальную базу данных показаний акселерометра и последующая визуализация. A la Goggle Science Journal : https://makingscience.withgoogle.com/science-journal/?lang=ru
6. Accelerometer logger – запись показаний акселерометра (м.б. с пред-обработкой/классификацией) в Twitter / Telegram
7. Bluetooth logger – запись в локальную базу данных информации о найденный Bluetooth устройствах
8. Использование Bluetooth – идентификаторов для распространения информации. Как описано здесь: http://injoit.org/index.php/j1/article/view/472/448
9. Bluetooth сторож. Приложение сканирует доступные вокруг устройства Bluetooth и запоминает их адреса (конфигурация радио-обстановки). Далее приложение периодически сканирует доступные устройства и сравнивает с запомненной конфигурацией. Если что-то изменилось (например, телефон отнесли из зоны видимости) – выдает сигнал (пишет в Twitter, посылает PUSH).
10. Датчик присутствия на базе Bluetooth. Приложение с небольшим интервалом сканирует доступные (видимые) Bluetooth устройства и подсчитывает время, в течение которого устройство в итоге было видимо. Каждому устройству (MAC-адресу) соответствует, какой-то телефон (человек). Приложение собирает и выдает статистику
11. Human Activity Monitor: прототип системы слежения за пожилыми и одинокими людьми. Задается максимальное время нахождения в состоянии покоя и гео-периметр. Если превышено время нахождения или устройство покинули периметр – выдавать сигнал (писать в Twitter, посылать PUSH)
12. WordPlayer - веб-приложение, которое позволяет создавать свои словари иностранных слов, из них составлять плей-листы, в которых можно указать сколько раз повторять слово, способ повторения (слово-перевод, перевод-слово, слово), сколько раз повторить примеры использования данного слова (предложения).
По техническим причинам, на имеющихся моделях телефонов выполнение работ связанных с NFC (именно они, первоначально, вызвали наибольший интерес) оказалось невозможным.
В итоге были представлены следующие работы:
- Павлов А.В., Солодовникова А.Р. Сбор и визуализация данных акселерометра
- Гавриленко Ю.Ю., Саад Д.Ф. Приложение PUSHkin для отправки PUSH-уведомлений для операционной системы Tizen
- Бондаренко К.С., Брунов А.С.Разработка Tizen приложения “WordPlayer”
- Лебединская Д.И., Некраплённая М.Н. Журнал для данных акселерометра в операционной системе Tizen
По результатам работ подготовлена статья, которая подана для возможной публикации в журнал INJOIT
No comments:
Post a Comment