Сделал свой калькулятор обоев, потому что существующие считают неправильно. Разбор на примере
Перед тем как кодить, прошёл по топ-10 выдачи Яндекса. И залип. Не потому что там всё хорошо — наоборот.
Что не так с существующими калькуляторами обоев
Их как будто делали люди, которые сами обои никогда не клеили. Собрал основные косяки:
Считают по площади, а не по полосам. Пользователь вводит метраж комнаты, сервис делит на площадь рулона — готово. Проблема: обои клеятся полосами сверху вниз, обрезки от одной полосы не переходят на другую. Если полоса не влезает по высоте — весь остаток рулона в мусор. Расчёт по площади этого не видит и занижает результат на 1–2 рулона.
Игнорируют раппорт. Половина калькуляторов вообще не спрашивают про рисунок. Вторая половина спрашивают, но считают по формуле «прибавить 10%» независимо от размера раппорта. А разница между раппортом 16 см и 64 см — это 15% расхода. Реальных 2–3 рулона на средней комнате.
Не различают прямую стыковку и смещение. Для калькулятора это галочка «есть рисунок / нет рисунка». Для покупателя в магазине это две разные наклейки на этикетке с разным расходом материала.
Считают только прямоугольные комнаты. Любая ниша, эркер или пятая стена — и пользователь идёт считать в столбик. При том, что нестандартная геометрия — это примерно каждая вторая реальная квартира.
Интерфейс как из 2012 года. Серые поля, подписи «введите значение», ноль подсказок. Человек не знает, что такое раппорт — закрывает вкладку и идёт в другой.
Что я сделал по-другому
Калькулятор не революционный — я не придумывал новую математику. Я просто взял реальный процесс расчёта и перенёс его в интерфейс без потерь.
Два режима ввода — прямоугольная комната и «по стенам». Прямоугольная — для хрущёвок и типовых спален, три поля и готово. Режим «по стенам» — для всего остального: добавляешь столько стен, сколько есть, указываешь длину каждой. Эркер, ниша под холодильник, пятая стена со скосом — всё считается.
Быстрые пресеты. Кнопки «Хрущёвка 5 м²», «Спальня 12», «Гостиная 18», «Зал 25». Человек не тянется за рулеткой — тыкает в свой вариант и получает базовый расчёт за 3 секунды. Это нужно не для точности, а для того, чтобы пользователь вообще дошёл до результата.
Подсказки по ходу, а не отдельной простынёй. Рядом с полем «Раппорт» — знак вопроса, по тапу всплывает объяснение: что это, где смотреть на этикетке. Там же про «запас на подрезку» и «тип стыковки». Человек не уходит гуглить — читает на месте.
Стандартные размеры окон и дверей одним тапом. Окна 120×140, 150×140, 180×140 — кнопками. Двери 80×200, 90×200. Большинство проёмов в квартирах стандартные, и не надо заставлять пользователя мерить рулеткой косяк.
Схема раскладки полос на стенах. После расчёта показываю визуализацию: как именно полосы лягут на каждую стену, где стыки, куда попадут окна. Это то, чего нет ни у кого из конкурентов — и это то, что реально помогает понять, правильно ли ты вбил параметры.
Расчёт клея по типу основы. Флизелин, винил на флизелине, винил на бумаге, бумажные — у каждого свой расход клея. Добавил это сразу, потому что клей всё равно покупают вместе с обоями, и отдельный калькулятор для него — лишний шаг.
Ссылка с расчётом. Одна кнопка — получаешь URL с зашитыми параметрами. Можно кинуть жене, прорабу или сохранить себе, чтобы вернуться вечером. Мелочь, но пользователи её находят и пользуются.
——————-
Следующие на очереди — ламинат, плитка, краска и штукатурка. Та же логика: смотрю, как считают конкуренты, нахожу дыры, закрываю их.
Если интересно посмотреть, что получилось по обоям — вот он, там же под ним подробная статья с формулами и таблицами расхода.