Skip to content

Juerodriguez/icnea

Repository files navigation

ICNEA

codecov

Icnea es un proyecto desarrollado para alcanzar la titulación en Ingenieria Mecatronica en la Universidad Nacional de La Rioja, consiste en la deteccion de herramientas en un tablero utilizado como maqueta de un entorno laboral, en el se debe detectar presencia de las herramientas y su correcto ordenamiento en la misma. Las herramientas a detectar son:

  • Drill/Taladro.
  • Spanner/Llave.
  • Screwdriver/Destornillador.
  • Plier/Pinza.
  • Hammer/Martillo.
  • Box/Caja.

Icnea como todo proyecto de ML esta compuesto por dos etapas, una etapa de entrenamiento donde se construye el modelo, y otra etapa de inferencia donde se pone a prueba el modelo

Sistema de modelado, TRAINING UTILS

Para el entreamiento se eligio el algoritmo de YOLOv8, para el mismo se utilizará el repositorio de ultralitycs, el cual se usara en opción dockerizada para evitar descargar las dependencias en nuestro entorno. Las intrucciones del mismo se encuentran en:

Sistema de inferencia, Servidor

El sistema de inferencia fue desarrollada con FastApi devido a su grado de integracion con operacion asincronas y la facilidad de implementación de un API REST.

Python 3.10

Para levantar el servidor el sistema esta automatizado para esto se necesita tener instalado Docker junto a sus dependencias para integrarlo con CUDA.

Para instalar las dependencias de CUDA para docker se debe ejecutar las instrucciones indicadas en training utils.

Una vez instalado las dependencias de Docker se puede ejecutar docker compose con el siguiente comando:

docker compose up

Para acceder a la documentación de los endpoints se debe acceder a la dirección:

endpoints

Sistema de Representacion de datos, Interfaz Web

La interfaz web es servida en con el servidor de inferencia mediante Jinja2 un motor de plantilla, para acceder se debe entrar en la dirección.

Panel_control

Contacto de los autores

Si quieres contribuir, aprender o tienes alguna idea para desarrollar y tienes alguna duda puedes contactarnos a los siguientes correos:

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published