Telegram-бот для поиска марки стали по составу

Привет! Обещал сделать бот — вот он. А теперь расскажу, как он работает.

Как это работает

  1. Ввод состава. Вводите по одному содержание каждого химического элемента, потом нажимаете на кнопку “Поиск”.
  2. Поиск марки стали. Бот сравнивает введённый состав с базой данных марок стали. Если состав попадает в допустимые пределы какой-либо марки, бот сразу выдаёт её название и соответствующий стандарт.
  3. Поиск ближайшей марки. Если марка не была найдена в базе, бот предлагает найти ближайшую по составу, используя алгоритм на основе Евклидова расстояния.

Как это сделано

Бот “живёт” у меня на полке в коридоре в ма-а-а-аленьком компьютере Raspberry Pi размером с кредитную карту. Надеюсь, он справится.

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

Пользуйтесь и оставляйте обратную связь с пожеланиями к функционалу, критикой и просто приветами. Пока!


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *