LaMoore | Soumaths
Все проекты

Soumaths

2026 / soulmaths.ru

Образовательное приложение для подготовки к экзаменам по математике: короткие ежедневные тренировки и персональные задания.

Soumaths

Готовиться к экзамену по математике — часто значит пообещать себе заниматься с понедельника, открыть сборник задач, решить десяток примеров и надолго отложить его в сторону. Не потому, что математика обязательно сложная, а потому, что регулярно заниматься куда труднее, чем кажется.

Soul Maths появился как попытка изменить этот сценарий. Вместо многочасовых занятий по выходным — несколько задач в день. Вместо бесконечного списка упражнений — задания, которые постепенно усложняются по мере того, как ученик осваивает тему. И немного поддержки, чтобы не бросить на полпути.

Два наставника вместо одного сборника

В Soul Maths есть два помощника, и у каждого своя роль.

За объяснения отвечает Илья Егорычев — математик, логик и преподаватель СПбГУ. Он помогает разобраться в темах без лишней академичности и объясняет материал человеческим языком.

За ежедневную практику отвечает робот Соул. Он учитывает результаты ученика и подбирает следующие задания так, чтобы было над чем подумать, но не хотелось закрыть приложение после первой же ошибки. Если хочется самому выбрать направление, есть режим «Своя игра»: в нём можно указать темы и сложность задач.

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

Когда правильный ответ оказывается неправильным

Одна из самых интересных технических задач проекта — проверка математических ответов.

В математике одна и та же мысль может быть записана по-разному. Например, (1/2) и (0{,}5) — равные числа, а (x = 2) и (2 = x) описывают одно и то же равенство. Для человека это очевидно, но обычная проверка по совпадению строк посчитает такие ответы разными.

Для учебного приложения это серьёзная проблема. Ученик может решить задачу правильно, получить сообщение об ошибке и решить, что приложение ему просто мешает.

Поэтому мы сделали проверку не по буквальному совпадению текста, а с учётом математического смысла ответа. Формулы вводятся через специальную математическую клавиатуру, а система приводит выражения к сопоставимому виду и использует вычислительную проверку. Для уравнений предусмотрены дополнительные преобразования, в том числе перестановка частей и умножение обеих частей на −1.

Это не означает, что любые математически похожие записи автоматически считаются правильными: важно корректно определить, что именно сравнивается. Но в типичных случаях ученик может записать ответ привычным ему способом, не подстраиваясь под капризы текстового поля.

А если задача не поддаётся, её можно разбирать по шагам — с подсказками и примерами решения. Не обязательно сразу искать ответ целиком: иногда достаточно понять следующий шаг.

Одно приложение для нескольких платформ

У ежедневной привычки есть простое условие: приложение должно быть под рукой. Поэтому Soul Maths работает не только в браузере, но и в Telegram, а также на iOS и Android.

Вместо разработки четырёх независимых приложений мы объединили клиентскую часть на Vue 3 и Ionic, а для мобильных сборок использовали Capacitor. Это позволило переиспользовать основную логику и поддерживать несколько платформ в рамках одной кодовой базы.

При этом универсального решения на все случаи жизни не получилось — и это нормально. Встроенный браузер Telegram на некоторых старых устройствах требует особого подхода к сборке. А интеграция с RuStore добавляет собственные нюансы: например, нужно корректно обработать покупку, даже если пользователь свернул приложение или прервал привычный сценарий оплаты.

Такие детали не видны ученику, но именно из них складывается ощущение, что приложение просто работает — независимо от того, откуда его открыли.

Чтобы обновить задачу, не нужно обновлять приложение

Образовательный продукт постоянно меняется: появляются новые задания, уточняются формулировки, дополняются объяснения и словарь терминов. Если каждое такое изменение требует участия разработчика и нового релиза, развитие быстро становится медленным и дорогим.

Поэтому контент Soul Maths хранится отдельно от клиентского приложения. Для управления им мы использовали Laravel и Statamic: методисты могут добавлять задачи, редактировать тексты и обновлять материалы через административную панель, без необходимости каждый раз выпускать новую версию приложения.

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

От ежедневных задач к системе подготовки

Мы развиваем Soul Maths с конца 2023 года. За это время проект прошёл через большое обновление и вырос из идеи коротких ежедневных занятий в систему с тремя режимами тренировок, тестированием уровня подготовки и статистикой прогресса.

Нам хотелось сделать инструмент, к которому не нужно каждый раз искать мотивацию, — достаточно открыть приложение и решить несколько задач. А дальше постепенно двигаться вперёд, замечать собственный прогресс и возвращаться к темам, которые пока даются сложнее.

В этом и заключается идея Soul Maths: не заменить учителя или учебник, а сделать регулярную практику естественной частью подготовки к экзамену.

Другие проекты

Все проекты
01
/
2026 / www.figma.com

Figma Perspective

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

Figma Perspective
02
/
2026 / buglapse.com

Bugle

Платформа мониторинга ошибок, логов, трейсов и метрик для веб и серверных приложений с удобным дашбордом.

Bugle
© 2026 LaMoore.