Многофункциональное приложение для защиты зрения "eYe-guard"
Автор проекта
Лисовой Михаил
8 класс
Научные руководители
Лисовой Михаил Ильич, индивидуальный предприниматель, г. Барнаул (Алтайский край)
Жуковский Марк Сергеевич, к.х.н., доцент кафедры ИСЭ АлтГТУ, преподаватель ЦДНИТТ «Наследники Ползунова»,
г. Барнаул (Алтайский край)

Цель проекта
Создание и финальная реализация уникального приложения «eYe-guard», предлагающего пользователю обширный функционал для предотвращения снижения остроты зрения в результате нарушения установленных норм пользования ПК.
Краткое описание проекта
Проект подразумевает создание приложения «eYe-guard», функционал которого включает информирование пользователя о сокращении установленного расстояния (в зависимости от разрешения монитора устройства), превышении времени активного просмотра (регламентируется в соответствии с возрастом пользователя), а также контроль уровня освещенности в целях предотвращения глазных патологий и снижения утомляемости зрения. Функционал данной программы базируется на получении видеоряда с помощью встроенной веб-камеры устройства и последовательной обработке его с использованием библиотеки с открытым исходным кодом OpenCV (написана на языке C++, год выпуска 2008), каскада изображений, обученного применению так называемых «признаков Хаара». При создании алгоритма были использованы простые математические функции, многофункциональный модуль tkinter для создания GUI-интерфейса и модуль time из стандартной библиотеки языка программирования Python. Полученная графическая информация обрабатывается в бесконечном цикле. Процесс обработки включает определение расстояния до монитора и фиксацию его сокращения (в алгоритме частично использовано подобие треугольников), определение времени просмотра (через вычисление примерного количества итераций цикла в секунду) и проверку уровня освещённости посредством «метода пороговых значений» (метод threshold определяет области изображения, интенсивность цвета которых находится в определённом диапазоне, в данном случае был использован диапазон черного цвета). Для создания адаптивного дизайна уведомлений используется класс messagebox (с использованием шаблона системных уведомлений).
Результаты проекта
На данный момент создание алгоритмов, необходимых для функционирования альфа-версии продукта, можно считать завершенным; разработка находится на стадии финальной оптимизации и проработки интерфейса.
Дальнейшее развитие проекта
В перспективе планируется создание базы данных с информацией о пользователе, характеристиках его ПК с последующим использованием данных при расчете предельно допустимого расстояния и регламентирования времени обращения к монитору. Согласно идеям реализации, планируется внедрение продукта с помощью одного из всемирно используемых сервисов и онлайн-магазинов приложений, таких как App Store и Google Play.