Привет! Обещал сделать бот — вот он. А теперь расскажу, как он работает.
Как это работает
- Ввод состава. Вводите по одному содержание каждого химического элемента, потом нажимаете на кнопку “Поиск”.
- Поиск марки стали. Бот сравнивает введённый состав с базой данных марок стали. Если состав попадает в допустимые пределы какой-либо марки, бот сразу выдаёт её название и соответствующий стандарт.
- Поиск ближайшей марки. Если марка не была найдена в базе, бот предлагает найти ближайшую по составу, используя алгоритм на основе Евклидова расстояния.
Как это сделано
Бот “живёт” у меня на полке в коридоре в ма-а-а-аленьком компьютере Raspberry Pi размером с кредитную карту. Надеюсь, он справится.

Логика бота написана на Python, а база данных упакована в SQL-базу данных (SQLite) в виде одного файла. Пока что в базу внесены по большей части деформируемые стали – углеродистые и низколегированные по ГОСТ 380, ГОСТ 1050, ГОСТ 4543, ГОСТ 19281, ГОСТ 14959, ГОСТ 1435. Нержавеющие стали и стали для отливок пока не добавил.
Пользуйтесь и оставляйте обратную связь с пожеланиями к функционалу, критикой и просто приветами. Пока!
Добавить комментарий