Концепт будильника эрудита

версия для печати

Я не могу встать с утра. Я наловчился вырубать будильник так быстро, что потом даже не помню, что это делал.

Проспав в очередной раз, придумал: будильник должен задавать вопросы. Пока не ответишь, не выключишь. Погуглил по теме - не мне одному эта мысль пришла :), уже есть решения. Но мне они не нравятся, моя идея полезнее.

Почему концепт? Я пока не умею кодить под мобильники, а будильник должен быть именно приложением для смартфона.

Что я нашел в готовых решениях:

  1. простая арифметика
  2. картинка с выбором ответа
  3. набор картинок, нужно найти лишнюю

Все это работает (наверно), но не развивает пользователя.

Моя идея: задавать вопросы из разных областей знаний, при этом такие, что юзеру скорее всего придется гуглить. В чем выгода: каждый день можешь узнать что-то новое на свежую голову :) Вот требования:

  • Вопросы из разных областей знаний, например: география, химия, физика, математика, иностранный язык и т.д. Юзер может выбрать, какие знания прокачивать.

  • Сложность вопросов регулируемая. Вопрос не должен быть хардкодным примитивом типа "Сколько будет 57+296?". Сложность можно регулировать по аналогии со школой (2-11 класс, взрослый). Возможно это не лучшая градация, если позиционировать программу, как международную. Тут нужно подумать. Но суть: пользоваться будут и дети и взрослые, поэтому не должно быть неразрешимых вопросов, если киндер год назад читать научился, так же как и слишком простых вопросов для взрослого юзера.

  • Вопросы и ответы хранятся на сервере, синхронизация раз в N-цать дней или по запросу. Т.о. возможен оффлайн режим, но при этом юзер должен быть полиглотом, чтобы без инета ответ найти.

    Хранение базы знаний на сервере удобно вдвойне, не нужно обновлять приложение, чтобы получить новый набор вопросов. Сервер хранит их по уровням сложности, что тоже в плюс такого решения.

    Так же с сервера нужно загружать разделы знаний. При обновлении уведомить юзера, что появился новый раздел, если он будет. Не включать автоматически такой раздел, не надо уподобляться Гуглю.

  • Вопросов можно задавать несколько, настройка юзера.

  • Использованный вопрос откладывать на N месяцев (3? Настройка?)

  • Возможность пропустить вопрос или вообще убрать его из списка для конкретного юзера.

  • Показывать правильный ответ, если юзер попросит. При этом вопрос не засчитывать.

  • Следует учесть введение ответа в разных регистрах, незначащие символы типа запятых и множественных пробелов. В случае с математикой или химией юзер с телефона может выдать ответ через использование спец.символов, например обыкновенную дробь или знак степени.

  • Режим подъема: сначала трезвоним, пока юзер не нажмет кнопу "Отключить". Далее переходим к вопросам. При этом отслеживаем, если экран погас - опять трезвоним, пока юзер заново не нажмет "отключить". Тогда возвращаемся к вопросам.

  • В случае, когда юзер упорно игнорирует будильник, постоянно звенеть - не выход. Можно чередовать - минута звука через минуту тишины. Но это с учетом предыдущего пункта.

  • Можно вести статистику, типа "выбранная сложность, скорость ответа, пропущенные и/или отмененные вопросы". Эту статистику по желанию показывать юзеру и с его разрешения передавать на сервер. На сервере такая стата полезна для корреляции набора вопросов по сложности.

  • Проблема выбора языка. Если вопросы и ответы текстовые, то как их сделать мультиязычными? Пока не знаю, как, сам перевести могу только на английский.

  • Ну и главная проблема: наполнение базы знаний :) Кроме самостоятельного ее наполнения можно предложить пользователям самим добавлять вопросы с ответами. Без оплаты или "плюсов в карму", за спасибо. Возможно через форму на сайте(?). Обязательная регистрация юзера и модерация его предложеннных вопросов. Это важные ограничения, т.к. идиотов и спамеров к сожалению хватает.

Очевидные вещи, как в любом будильнике:

  • Нарастающий сигнал будильника. Отключение вибрации смарта.

  • Разные рингтоны будильника + загрузить свою мелодию.

  • Рассписание по дням.

  • Несколько будильников.

  • Никакой рекламы. Вообще. Будильник и так бесит сам по себе, а тут еще и бестолковые баннеры.. Не надо этого.

  • Будильник должен уметь включать телефон. Далеко не все будильники так могут.

Вот несколько примеров нетривиальных вопросов для взрослого человека:

  • Химическая формула цианакрилата? CH2 = (CN)COOR

  • Косинус 60 градусов? 1/2

  • Как переводится с латыни "Veni, vidi, vici"? "Пришел, увидел, победил."

  • С какими странами граничит Румыния? Сербия, Болгария, Венгрия, Молдова, Укранина.

[1oo%, EoF]

Понравилась статья? Расскажите о ней друзьям:


Комментарии
Для работы модуля комментариев включите javaScript


Показать/скрыть правила
Имя
[i] [b] [u] [s] [url]
:-) ;-) :D *lol* 8-) :-* :-| :-( *cry* :o :-? *unsure* *oops* :-x *shocked* *zzz* :P *evil*

Осталось 1000 символов.
Код защиты от спама Обновить код
Каждый комментарий проходит ручную модерацию. 100% фильтрация спама.
Продвижение
Время
Метки