You are on page 1of 19

SISTEMA EXPERTO PARA DIAGNÓSTICO Y TRATAMIENTO DE

ENFERMEDADES EN BOVINOS SIN CONTROL OFICIAL POR PARTE DEL


ESTADO (HEALTHY COW)

ANDRÉS FELIPE GONZÁLEZ CASTRO


LUIS FERNANDO MARTÍNEZ MUÑOZ
ALEJANDRO OSORIO TRUJILLO

UNIVERSIDAD TECNOLÓGICA DE PEREIRA


FACULTAD DE INGENIERÍAS
INGENIERÍA DE SISTEMAS Y COMPUTACIÓN
PEREIRA
2017
SISTEMA EXPERTO PARA DIAGNÓSTICO Y TRATAMIENTO DE
ENFERMEDADES EN BOVINOS SIN CONTROL OFICIAL POR PARTE DEL
ESTADO (HEALTHY COW)

TRABAJO FINAL PROGRAMACIÓN III

PRESENTADO A: ALEJANDRO RODAS VÁSQUEZ

UNIVERSIDAD TECNOLÓGICA DE PEREIRA

FACULTAD DE INGENIERÍAS

INGENIERÍA DE SISTEMAS Y COMPUTACIÓN

PEREIRA

2017
Contenido
Introducción ........................................................................................................................................4
Planteamiento del problema ............................................................................................................4
Justificación ........................................................................................................................................4
Objetivo general ................................................................................................................................5
Objetivos específicos ........................................................................................................................5
Estado del arte...................................................................................................................................5
Veterinary Handbook ....................................................................................................................5
The Merck Veterinary Manual .....................................................................................................6
Animal & Veterinary Drugs ..........................................................................................................6
Marco teórico .....................................................................................................................................7
Arquitectura de la aplicación ........................................................................................................ 10
Dificultades ...................................................................................................................................... 10
Conclusiones................................................................................................................................... 10
Bibliografía ...................................................................................................................................... 11
Anexos ............................................................................................................................................. 13
Figuras ......................................................................................................................................... 13
Pantallazos .................................................................................................................................. 13
Código .......................................................................................................................................... 19
Introducción
Colombia es un país en el cual su economía depende en gran parte de la ganadería
bovina, es por esto que los animales deben estar sanos y en óptimas condiciones
para sacar el mayor provecho en la comercialización de productos bovinos.
El Estado facilita el control y la prevención de algunas enfermedades que afectan a
estos animales pero esto no es suficiente puesto que hay muchas más
enfermedades que el Estado no contempla y que pueden ser muy perjudiciales para
la salud de los animales si no se trata a tiempo; al igual que las enfermedades con
control Estatal, las enfermedades que carecen de este control deben ser
diagnosticadas y tratadas.

Planteamiento del problema


Existen enfermedades que carecen de control oficial por parte del Estado
colombiano, por lo que también carecen de diagnósticos y tratamientos oportunos y
pertinentes.

Justificación
La propuesta para el uso del programa Healthy Cow, por tratarse de un sistema
experto, estará dotado de una gran base del conocimiento (Síntomas,
enfermedades y tratamientos), así pues, de esta manera, mediante una interfaz
gráfica, el ganadero dará a conocer los síntomas a este sistema experto, para que
le sea diagnosticada la enfermedad de su bestia y posteriormente pueda conocer
los tratamientos pertinentes para tratarla.
Healthy Cow permitirá que los ganaderos puedan tener a sus bestias en óptimas
condiciones de salud para que, en su posterior comercialización, se puedan obtener
las mejores ganancias.
Healthy Cow presenta beneficios a corto, mediano y largo plazo; a corto plazo,
ayudará a mejorar la salud de los animales que no habían sido tratados y a mediano
y largo plazo permitirá que gran cantidad de estos animales gocen de buena salud,
lo que aumentará su valor comercial y por ende, beneficiará al ganadero.
Objetivo general
Elaborar un sistema experto que permita el diagnóstico y muestre los posibles
tratamientos de las enfermedades en bovinos sin control oficial por parte del Estado
colombiano.

Objetivos específicos
 Asignar a cada enfermedad los signos y síntomas característicos.
 Correlacionar los síntomas para definir el diagnóstico pertinente.
 Establecer el plan de tratamiento acorde al diagnóstico dado.
 Consultar con un experto en enfermedades en bovinos.

Estado del arte


Veterinary Handbook
Es una aplicación que incluye información del diagnóstico, tratamiento, prevención
y síndromes asociados a las enfermedades de vacas, cabras y ovejas. Se pueden
filtrar los resultados por especies, enfermedad o síndrome.
Está basada en el libro ‘The Veterinary Handbook for the Livestock export industry’
escrito por la corporación australiana de expprtación de ganado (LiveCorp), la
compañia de servicio para los exportadores de ganado (Vacas, ovejas y cabras) y
la MLA (Meat & Livestock).
The Merck Veterinary Manual
Es una aplicación que contiene diagnóstico, tratamiento y prevención de
enfermedades y desórdenes en animales. Posee más de 1100 imágenes a color,
ejemplos con audio, videos y links con la información relacionada.

Animal & Veterinary Drugs


Es una aplicación con una amplia base de datos sobre medicamentos de animales,
las dosis recomendadas y como deben ser aplicados estos medicamentos.
Marco teórico
A continuación se mostrarán los síntomas que caracterizan cada una de las
enfermedades a diagnosticar y tratar.
Diarrea viral bovina, DVB: Aborto, mortalidad neonatal, problemas de fertilidad,
gastroenteritis aguda, lesiones erosivas del tracto digestivo.
Rinotraqueitis infecciosa bovina, IBR: Fiebre, letargo, pérdida de apetito,
abatimiento general, tos, secreción nasal, infertilidad, aborto, malformaciones
congénitas, reducción en la producción láctea.
Leptospirosis: Fiebre, letargo, inapetencia, ojos amarillentos, reducción de la
cantidad de orina, muerte terneros recién nacidos, terneros recién nacidos débiles,
aborto, baja producción láctea.
Neosporosis: Momificación, aborto, mortinatalidad, encefalopatía, miositis.
Leucosis enzoótica bovina: Poca información, no tiene vacuna.
Tricomoniasis: En machos inaparente sintomatología. En hembras se presenta
inflamación de la vagina, inflamación del cuello del útero, inflamación del útero,
aborto en el primer tercio de la gestación.
Campilobacteriosis: Lapsos interparto prolongados, repetición de celos, aborto
esporádico, focos de necrosis en el hígado del feto abortado.
Paratuberculosis: Pérdida gradual de la condición física del animal, disminución
de la producción láctea, diarrea con burbujas o sanguinolenta, edema ventral y
submandibular.
Pasteurelosis: Afección respiratoria ligera, neumonía, fiebre, disnea, tos, exudado
nasal, depresión, pérdida de peso.
A continuación se mostrarán los tratamientos de cada enfermedad.
Diarrea viral bovina, DVB:
 Prevención de la infección prenatal en planteles de cría.
 Aislar o eliminar a todos los animales infectados.
 Eliminar todas las fuentes de infección.
 Solo introducir animales inmunes al plantel.
 Para prevención se debe vacunar:
1. Las vacunas vivas no deben aplicarse en la preñez temprana, puede
ocurrir una diseminación del virus al feto, provocando fetopatías.
Por otra parte la utilización de este tipo de vacunas en terneros ha
demostrado también un efecto negativo, ya que ello puede resultar en
una potenciación de infecciones intercurrentes y también por el hecho
que si se vacunan terneros con infección persistente pueden
desarrollar Enfermedad Mucosa.
2. Las vacunas muertas no presentan efectos adversos.
Rinotraqueitis infecciosa bovina, IBR:
 Usar antibióticos, sulfas, sueros hiperinmunes, agentes enzimáticos
directamente dentro de la traquea.
 Suministrar buena cantidad de líquido.
 Suministrar buena cantidad de alimento.
 Para prevención se debe vacunar, se pueden usar vacunas vivas o muertas.

Leptospirosis:
 Usar antibióticos (Solo una opción):
1. Oxitetraciclina 20 mg/Kg una aplicación.
2. Tilmicosina 10 mg/Kg una inyección.
3. Ceftiofur 5 mg/Kg una vez al día durante 5 días.
4. Ceftiofur 20 mg/Kg una vez al día durante 3 días.
5. Amoxicilina 15 mg/Kg dos inyecciones en un intervalo de 48 horas.
 Para prevención se debe vacunar, además de realizar constantes controles
de roedores y salvaguardar el ganado de fuentes de agua contaminadas.

Neosporosis:
 Reducción de la transmisión horizontal (Contaminación ambiental).
 Evitar el acceso de perros a restos de placenta, y evitar la contaminación del
alimento con heces de perro.
 Serología de todos los efectivos y manejo en dos rebaños, las positivas y las
negativas. Del grupo de positivas, si hay un nivel de abortos elevado, se
eliminarán cuanto antes. Si el nivel de abortos es bajo, se dedicarán las
positivas a cruces cárnicos y nunca ellas ni su descendencia a reposición.
 Clindamycina oral 12.5 a 18.5 mg/Kg dos veces por día durante 2 a 4
semanas.
 Pyrimethamina y sulfonamidas en dosis de 0.25 a 0.5 y 30 mg/kg cada 12
horas en forma oral durante 4 semanas.
Leucosis enzoótica bovina:
 Separar los animales en grupos positivos o negativos.
 No recibir calostro o leche de vacas infectadas.
 Usar toros seronegativos como reproductores controlándose cada 3 meses.
 Realizar un control después de los 6 meses de edad, antes de ese período,
los hijos de madres cero positivas deben ser considerados positivos y se les
debe mantener asilados de los nacidos de madres negativas.
 Uso de agujas desechables e individuales para efectuar procedimientos de
vacunaciones, tratamientos, entre otros.
 Eliminar el ganado contagiado.
Tricomoniasis:
 Dimetridazole, Metronidazole o Nitrimidazina administradas por vía oral,
sistémica y local.
 Infusiones de Lugol, Cloramina, Nitrato de plata, Nitroimidazoles por vía oral.
 Descanso sexual durante dos o tres períodos de celo.
 Eliminar al toro enfermo.
Campilobacteriosis:
 Eliminación de restos de membranas anexos y fetos abortados.

 Poner en cuarentena y muestrear a los toros que vayan a ser usados por
primera vez para el servicio, así como a los animales recién entrados a la
explotación.
 En el caso de las vacas se recomienda la eliminación de las que presenten
trastornos o anormalidades en el tracto genital.
 Reposo sexual durante 3 meses para las vacas expuestas.
 Inseminación artificial con semen extraído de toros negativos.
 Uso de Estreptomicina para lavado prepucial (5 gr. en una solución al 50%)
e inyección parenteral (20 mg/Kg vía subcutánea), al menos por 5 días
seguidos para los machos.
 Aplicar en el fondo de vagina 1 g de Estreptomicina vehiculizado en 20 g de
Polietilenglicol 1500.
 Uso de Estreptomicina u Oxitetraciclina por 3 días seguidos para hembras
preñadas.
Paratuberculosis:
 Bioseguridad del plantel.
 Cuarentena predial, eliminación de animales infectados.
 Ingreso de animales provenientes de planteles libres de Map.
 Para prevención se debe vacunar.
 Adoptar medidas higiénico-sanitarias para disminuir en lo posible el contagio
entre animales.
Pasteurelosis:
 Uso de antibióticos lactámicos (Penicilina, Ampicillin y Amoxicillin).
 Uso de antibióticos como las cefalosporinas de primera generación
(Cefalexina y Cefadroxil.
 Eritromicina, Claritromicina y Azitromicina.
 Para prevención se debe vacunar.
 Crianza en condiciones controladas.

Arquitectura de la aplicación

Dificultades
Inicialmente se presentaron dificultades en el proceso de instalación de pyDatalog
para el sistema operativo Windows, la ruta especificada del intérprete no era válida,
después de varios intentos se logró instalar correctamente la librería.
Luego, hubo un período de investigación para decidir qué librería gráfica se
utilizaría; finalmente se eligió la librería integrada de Python, Tkinter. Después de
esto, la dificultad mayor era aprender a usar adecuadamente esta librería.
Respecto a la base del conocimiento, la mayor dificultad fue la gran cantidad de
información que se poseía, por lo que hubo que reducir el número de enfermedades
a tratar y posteriormente se descartaron los síntomas que no estaban 100%
presentes en las enfermedades o síntomas que eran muy similares entre ellos.
El mayor reto para el equipo de desarrollo fue integrar las tres capas del programa,
puesto que las variables usadas no eran las adecuadas.
En caso de que no se diagnostique ninguna enfermedad, no existe ninguna ventana
emergente que lo especifique.
Por último, una dificultad en la interfaz gráfica es que cuando una vaca tiene dos o
más enfermedades, las ventanas emergentes salen una sobre la otra y no al lado,
lo que dificulta su visualización.

Conclusiones
 Se cumplió el objetivo principal, puesto que se desarrolló satisfactoriamente
el programa de diagnóstico Healthy Cow.
 El manejo de tres capas simplifica la comprensión del código puesto que en
cada capa hay una sintaxis diferente. Además permite comprender el
paradigma lógico desde un enfoque imperativo.
 Para importar imágenes desde Python, estas imágenes deben estar en la
misma carpeta que el programa.
 Se pudo relacionar el paradigma lógico con el paradigma imperativo.
 El diagnóstico es acorde a los síntomas definidos en el marco teórico, por lo
que la enfermedad siempre será diagnosticada correctamente.

Bibliografía
14 enfermedades sin control oficial atacan al ganado en Colombia [en línea].
<http://www.contextoganadero.com/reportaje/14-enfermedades-sin-control-oficial-
atacan-al-ganado-en-colombia>
Normas ICONTEC para trabajos escritos [en línea].
<https://www.colconectada.com/normas-icontec/>
Cómo elaborar el planteamiento del problema de tu tesis [en línea].
<http://normasapa.net/planteamiento-del-problema-tesis/>
El planteamiento del problema de la investigación [en línea].
<http://www.integrando.org.ar/investigando/el_problema.htm>
Veterinary Handbook [en línea].
<https://play.google.com/store/apps/details?id=au.com.livecorp.vethandbook.app>
The Merck Veterinary Manual [en línea].
<https://www.unboundmedicine.com/products/merck_veterinary_manual >
Animal & Veterinary Drugs [en línea].
<https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=3549530
61&mt=8>
Diarrea viral bovina (DVB): estrategias de diagnóstico. [en línea].
<http://web.altagenetics.com/colombia/DairyBasics/Details/9175_Diarrea-viral-
bovina-DVB-estrategias-de-diagnostico.html>
Rinotraqueítis infecciosa bovina [en línea].
<https://www.zoetis.es/conditions/vacuno/rinotraqueitis-infecciosa-bovina.aspx>
Leptospirosis [en línea].
<https://ar.zoetis.com/conditions/bovinos/leptospirosis.aspx>
Neosporosis bovina [en línea].
<https://www.hipra.com/wps/portal/web/inicio/conocimientoHipra/patologias/!ut/p/c
4/04_SB8K8xLLM9MSSzPy8xBz9CP0os3gDU8dASydDRwMLpwADA09PC2cXA3
MnA28LE_2CbEdFAIQWwfY!/?WCM_GLOBAL_CONTEXT=/web_es/hipra/seccio
nes/conocimientodehipra/patologias/bovinos/pt20101006224212>
Tricomoniasis bovina [en línea]
<http://www.sag.cl/sites/default/files/f_tecnica_trichomoniasis.pdf>
Ministerio de agricultura Gobierno de Chile. Campilobacteriosis genital bovina /
vibrosis bovina.
Ministerio de agricultura Gobierno de Chile. Paratuberculosis bovina (Enfermedad
de Johne).
Pasteurelosis [en línea].
<http://bvs1.panaftosa.org.br/local/file/textoc/Acha_v1_pasteurelosis.pdf>
Síntomas y tratamiento de la mastitis bovina [en línea].
<https://www.expertoanimal.com/sintomas-y-tratamiento-de-la-mastitis-bovina-
20072.html#anchor_1>
Carbunco bacteriano o ántrax [en línea].
<http://www.oie.int/doc/ged/D13936.PDF>
Python 3.6 [en línea].
<https://www.python.org/downloads/>
pyDatalog [en línea].
<https://sites.google.com/site/pydatalog/>
Python GUI Programming (Tkinter) [en línea].
<https://www.tutorialspoint.com/python/python_gui_programming.htm>
40 - Cómo Cargar Imágenes con tkinter (Python)
<https://www.youtube.com/watch?v=WwzZ4j2kktk>
45 - Cómo crear Checkbutton con tkinter (Python) [en línea].
<https://www.youtube.com/watch?v=Y084D3xZ0eQ>
Tutorial TKInter Python (GUI) [en línea].
<http://gmendezm.blogspot.com.co/2012/12/tutorial-tkinter-python-gui.html>
Anexos
Figuras, pantallazos, maquetas
Figuras

Figura 1: Logo Healthy Cow

Pantallazos

Pantallazo 1: Primer modelo ventana principal


Pantallazo 2: Segundo modelo ventana principal

Pantallazo 3: Primer modelo ventana de consulta


Pantallazo 4: Primer modelo ventana de consulta

Pantallazo 5: Primer modelo ventana de tratamientos


Pantallazo 6: Primer modelo ventana de tratamiento específico

Pantallazo 7: Modelo final ventana principal


Pantallazo 8: Modelo final ventana de consultas
Pantallazo 9: Modelo final ventana de tratamientos
Pantallazo 10: Modelo final ventana de tratamiento específico
Código
El código está divido en tres capas (base_conocimiento, conector e
interfaz_grafica) las cuales se encuentran en la carpeta data dentro de la carpeta
Healthy Cow.