Как стать автором
Обновить

Бот для определения болезней собак

Время на прочтение2 мин
Количество просмотров2.2K

Несколько месяцев назад я написал статью про бота определяющего болезни кошек. За это время я сделал несколько улучшений и создал еще одного бота, но уже для собак. Ссылка на бота для кошек Бот для определения болезни кошек / Хабр (habr.com)

Бот может по симптомам определить болезнь собаки. Всего в списке есть 32 болезни. Это и заболевания внутренних органов, и опорно-двигательной системы и так же банальная чумка и бешенство.

Принцип работы бота - бот отправляет вам симптом а вы нажимаете на кнопочку Да/Нет. В конце опроса появляется статистика какие заболевания могут быть у вашего котика и какие симптомы есть у этого заболевания.

Так же если вам надоело отвечать на вопросы, то есть кнопка "Завершить тест". При нажатие кнопки бот отправит вам результат опроса, где будут учтены ваши ответы, но тогда диагноз станет менее точнее, ведь не все симптомы будут проверены. Это одно из нововведений.

Другое нововведение - это уменьшение количества вопросов за счет группировки симптомов по группам, что позволило сократить количество вопросов в 5-7 раз.

Так же добавлена процентовка, которая показывает на сколько процентов пройден опрос и как долго еще осталось.

Суть алгоритма работы - получает ответы и проверяет повторяемость симптомов. Так же выдает новый симптом из массива для отправки пользователю. При окончание симптомов готовит ответ для пользователя о болезнях собаки.

Ну и внешний вид бота

Бот написан на Python 3.10. Базы данных для его реализации не используется. Все работает простым перебором в цикле. Для бота я использовал библиотеку telebot. Общее затраченное время - 3 недели. Боты крутятся на VPS серваке. Все трудности в процессе написания кода решались при помощи дебагера.

Ссылка на бота для собак:

Ссылки на бота для кошек:

Теги:
Хабы:
Всего голосов 2: ↑2 и ↓0+2
Комментарии2

Публикации

Истории

Работа

Data Scientist
76 вакансий
Python разработчик
126 вакансий

Ближайшие события

AdIndex City Conference 2024
Дата26 июня
Время09:30
Место
Москва
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область