Перейти к содержимому
Калькулятор сплавов, режим «Расчёт»: залить 50 г 585 пробы и три варианта, из чего их собрать.
← Все проекты

Калькулятор сплавов

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

Сделан: 19-20 октября 2026

Что это

Mobile-first офлайн PWA, которое подсказывает ювелирной мастерской, какой металл плавить, чтобы из имеющегося лома получить нужную пробу золота (585, 750 или 999). Три режима: что плавить, довести существующую пробу и предсказать, что даст смесь. Светлая и тёмная тема, история последних 20 расчётов.

Для кого

Мастера-ювелиры и литейщики.

Какую задачу решает

Убрать ручные расчёты на бумаге и ошибки при смешивании сплавов.

Моя роль

Сольный проект: дизайн и разработка.

Ценность

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

Стек

  • JavaScript
  • HTML
  • CSS
  • Service worker
  • GitHub Pages
  • Node test runner

Главное

  • Точная арифметика в целых миллиграммах вместо чисел с плавающей точкой.
  • Поиск «отрезать один кусок», который расходует как можно меньше кусков из запаса.
  • Каждый результат перепроверяется на соответствие цели.
  • 34 unit-теста на solver, который не зависит от DOM.

Ссылки

Скриншоты

Калькулятор сплавов на десктопе, режим «Расчёт»: те же варианты для 50 г 585 пробы в широкой раскладке.
Калькулятор сплавов в тёмной теме, режим «Что получится»: 15 г 585 пробы и 3,5 г 750 пробы дают 18,5 г пробы 616,2.Калькулятор сплавов, режим «Довести пробу»: к 5 г золота 315 пробы добавить 8,18 г 750 пробы и получить 13,18 г 585 пробы.