Figma Perspective
Плагин для Figma, который помогает работать с перспективой фотографий прямо в макете — без лишних переключений между инструментами.
2026 / soulmaths.ru
Образовательное приложение для подготовки к экзаменам по математике: короткие ежедневные тренировки и персональные задания.
Готовиться к экзамену по математике — часто значит пообещать себе заниматься с понедельника, открыть сборник задач, решить десяток примеров и надолго отложить его в сторону. Не потому, что математика обязательно сложная, а потому, что регулярно заниматься куда труднее, чем кажется.
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: не заменить учителя или учебник, а сделать регулярную практику естественной частью подготовки к экзамену.
Плагин для Figma, который помогает работать с перспективой фотографий прямо в макете — без лишних переключений между инструментами.
Платформа мониторинга ошибок, логов, трейсов и метрик для веб и серверных приложений с удобным дашбордом.