Суть проблемы : тенденция гнуть спину и излишне приближаться к монитору. Последнее ухудшает зрение, а о вреде согнутого позвоночника в двух словах и не скажешь - очень широкий спектр негативных последствий.
Сколько раз я делал замечания дочери - не счесть. Обычно в таких случаях преувеличивают, вроде "питцот раз" и т.п. Главное, что "дофига" - соответственно, это говорит о малой эффективности. И то - это лишь когда я рядом и вижу. Сам же "гнущийся" и "пялящийся" в монитор этого, как правило, не осознаёт, иначе проблемы и не было бы.
Наблюдая это в "питцот-первый" раз, я получил идею, как можно этому противостоять на аппаратно-программном уровне. "Технический" метод лишён указанных выше минусов "живого" напоминания (отстутствие, собственная невнимательность), ведь техника не спит и не отвлекается и при должной настройке будет "делать замечания" каждый раз, когда будет повод.
Как можно это реализовать?
Мне "пришло в голову" два способа, один потребует производства новых девайсов (что чревато затратами и сложностями), другой, если он возможен (а я думаю, что это так) - гораздо проще и для тех, кто владеет видеокамерой, не потребует доп. затрат, т.к. к видеокамере нужно будет добавить только специальную программу. Затраты будут только если их потребуют разработчики этой программы - но, я думаю, цена вопроса вовсе не будет разорительной.
Итак, суть идеи-1 потребует наличия двух датчиков расстояния (они могут идти сразу встроенными в новые камеры или же в качестве самостоятельного продукта). Один из них направлен в область головы (А), другой - в область "туловиша" (В). (Вобщем-то, наверное и одного датчика будет достаточно.)
Соответственно, задача программной части предельно проста - если А становится заметно меньше В на заметный промежуток времени (кратковременные наклоны не в счёт, т.к. вовсе не говорят об обязательном наличии "проблемы" и будут лишь раздражать), то в этом случае программа "подаёт сигнал".
Это может быть просто звук или "тематическая" запись голоса (напоминающего о сути проблемы), но гораздо эффективнее было бы включить автоматическое блокирование/затемнение экрана (и чтобы отключить этот модуль было непросто). Мне видится векторный/3Dшный монитор-персонаж, с лицом-эмоциями и руками, который немного хмурил бы бровь и выставлял бы вперёд одну руку, так, как обычно делают, когда хотят кого-то остановить или отодвинуть. Естественно, при возвращении в норму блокировка вместе с персонажем исчезают, ничем не мешая здоровой, безвредной работе.
Второй способ, как уже было отмечено, ещё проще - для него нужна только видеокамера. Надо лишь написать небольшую программку, которая будет сравнивать размеры (возможно, достаточно будет лишь ширины) головы (А) и туловища (В) - и при повышения значения А/В блокировать работу / подавать сигнал.
Или ещё проще - идентифицировать "опасное приближение" только по размеру головы. А для каждого пользователя, если их на одном компьютере несколько, можно ввести свой профиль, с настройками "нормально" / "не правильно".
На ноуте друга я уже видел, как нечто подобное (даже гораздо более сложное) используется для идентификации пользователя. О-кей, в первую очередь мы позаботились об "информацинной безопасности"- может, теперь стоит подумать и о защите здоровья? Ведь реализация конкретно этой защиты довольно проста!
пс. А если включить внутреннего футуролога, )) можно увидеть, что в мониторах будущего (до тех пор, пока это всё ещё будут мониторы, а не какие-нибудь голографические проекции или т.п.) такая функция будет изначально встроенной! Почему бы, кстати, кому-нибудь не начать прямо сейчас.. Производителю-пионеру в этом плане, явно грозит небольшое , но очевидное преимущество перед "отсталыми конкурентами"