
Зачем это нужно и что побудило меня создать данное приложение ?
Голосовые ассистенты и нейросети всё чаще дают детям готовые ответы. Ребёнок спрашивает — получает результат, не задумываясь.
Наблюдая за своей дочкой, точнее — за тем, как она общается с Алисой и другими голосовыми ассистентами, я пришел к выводу: они часто дают готовый ответ, который не требует осмысления. Привычка размышлять самостоятельно уходит на второй план, и это заметно уже в школах, многие дети уже перекладывают умственные процессы на нейросети.
Поэтому я решил попытаться сделать свое приложение на базе ИИ, который будет общаться с ребенком, побуждать его думать и проявлять фантазию.
Смайлин — это попытка сделать наоборот. Вместо того чтобы выдавать ответы, он подталкивает ребёнка придумывать свои сказки, разгадывать загадки и играть в словесные игры. Это дружелюбный персонаж для дошкольников и учеников младших классов от 4 до 10 лет, который общается голосом и текстом.
Как работает это приложение?
На экране живёт анимированный смайлик. И это все не просто картинка — у нашего помощника есть семь настроений: радость, восторг, задумчивость, грусть, удивление, любовь и сон. Когда ребёнок что-то говорит или пишет, Смайлин отвечает и подбирает подходящую эмоцию. Сказал что-то смешное — смайлик расплывается в улыбке. Задал сложный вопрос — задумался, приподняв бровь. Признался, что любит маму — зрачки превращаются в пульсирующие сердечки 😍. А когда время вышло, Смайлин засыпает: закрывает глаза, а над головой медленно всплывают буквы 😴 zzz.
Каждое настроение сопровождается плавной сменой фона и летающими частицами (смайликами, олицетворяющими определенную эмоцию) — звёздочками, молниями или сердечками, в зависимости от эмоции.
Голосовое общение
Ребёнок может нажать на микрофон и просто говорить. Детский ИИ-помощник слушает, распознаёт речь, думает над ответом и озвучивает его приятным голосом. После этого снова начинает слушать — получается живой диалог без необходимости нажимать кнопки. Можно и просто печатать текст, если так удобнее и ребенок умеет писать.
Безопасность
У приложения два уровня защиты:
- Первый — фильтр содержимого. Если ребёнок случайно или намеренно затронет нежелательную тему, система перехватит сообщение и мягко предложит поговорить о чём-то другом. Фильтр работает на четырёх языках и блокирует упоминания насилия, нецензурной лексики и другого неподходящего контента. Сам ИИ тоже имеет строгие инструкции — он никогда не обсуждает опасные темы и не спрашивает у ребёнка личные данные.
- Второй — родительский контроль. Чтобы попасть в настройки, нужно решить математический пример (умножение или деление). Для взрослого это элементарно, а ребёнок случайно туда не попадёт. В настройках можно задать дневной лимит времени. Когда время заканчивается, Смайлин говорит, что устал, засыпает и предлагает продолжить игры завтра. На следующий день счётчик сбрасывается автоматически.
Четыре языка
Приложение поддерживает английский, русский, испанский и китайский (упрощённый). Язык выбирается при первом запуске и переключается в любой момент без перезагрузки — весь интерфейс, голос и ответы ИИ мгновенно переходят на новый язык.
Это вторая версия приложения — что изменилось с первой версии?
С момента запуска прототипа приложение заметно повзрослело:
- Интерфейс адаптирован под планшеты и большие экраны — всё аккуратно по центру, шрифты и смайлик масштабируются правильно
- Анимация фона переработана: вместо прохода через все промежуточные цвета — прямой плавный переход между двумя состояниями, а фоны стали более легкими и содержат анимации под выбранные настроения.
- Исправлены визуальные баги смайлика: глаза больше не выходят за границы, улыбка корректно исчезает при открытом рте, щёки стали естественнее, моргание — реже
- Добавлены новые эмоции: любовь (сердечки вместо зрачков) и сон (закрытые глаза с буквами zzz)
- Появилась панель из семи кнопок-эмоций — можно вручную менять настроение смайлика, оно держится 7 секунд и возвращается к улыбке
Куда дальше? Примерные планы по развитию приложения.
Проект задуман как мобильное приложение для iOS и Android.
Сейчас доступна веб-версия по адресу: igrosearch.ru
В планах — замена модели ИИ на более мощную, улучшение голоса и доработка языковых пакетов.
Технический стек второй версии:
- Фреймворк: React Native + Expo (кроссплатформенная разработка под iOS, Android и Web)
- Язык: TypeScript
- Анимации: React Native Reanimated — плавные 60 кадров в секунду на нативном уровне
- Графика смайлика: SVG-отрисовка через react-native-svg с анимированными элементами (глаза, брови, рот, щёки, частицы)
- ИИ-модель: Mistral AI (mistral-small-latest) через REST API, с кастомным системным промптом и управлением эмоциями через теги. Возможно будет заменена в будущем на развернутую ллм на моем сервере или же на более умную готовую модель по API.
- Голос: expo-speech (озвучка) + expo-speech-recognition (распознавание речи). Так же будет доработан, возможно буду использовать далее другие технологии
- Фильтрация контента: регулярные выражения на 4 языках + заготовка под ONNX-модель токсичности
- Хранение данных: AsyncStorage (язык, таймер, лимиты — всё локально на устройстве)
- Локализация: собственная система i18n с файлами переводов для каждого языка
На данный момент проект не является коммерческим и финансируется, разрабатывается за мои личные средства и ресурсы. Если что-то изменится, то все изменения будут отображены в статье
Надеюсь, эта статья была для вас полезной и интересной. Если вы хотите, чтобы я создавал больше контента и делал это чаще, вы можете поддержать меня донатом. Благодарю вас за ваш вклад в творческий процесс!
Т-Банк (Тинькофф): 2200700867913161
Ozon Bank: 2204240107102131
Boosty: https://boosty.to/woronokin/donate
Личный блог






