Evaluando propuestas

Optimización y Profesionalización de Aplicación Python con Visión Computacional

Publicado el 09 Marzo, 2026 en Programación y Tecnología

Sobre este proyecto

Abierto

Se busca un consultor técnico experto para refinar y profesionalizar una aplicación de escritorio de alto rendimiento desarrollada en Python. El software actual utiliza Visión Computacional (Deep Learning) para la toma de decisiones en tiempo real sobre entornos móviles emulados. El sistema cuenta con un núcleo funcional robusto y una interfaz de usuario moderna y reactiva.

El stack tecnológico actual incluye:
- Lenguaje: Python 3.11+
- Interfaz: Flet (Framework basado en Flutter) con arquitectura asíncrona
- IA / Visión: YOLOv8 (Segmentación de polígonos) y OpenCV
- Comunicación: Control de dispositivos vía ADB (Android Debug Bridge)
- Data: ocr para extracción de métricas y persistencia en json/firebase

los objetivos clave de esta consultoría son:
1. Optimización Extrema (Inferencia): Migrar el modelo actual (.pt) a formatos de aceleración de hardware como OpenVINO u ONNX. El objetivo es reducir significativamente el consumo de cpu/gpu, especialmente en procesadores ryzen, para mejorar la eficiencia de inferencia.
2. Humanización de Interacción: Implementar algoritmos avanzados de movimiento dinámico. Esto incluye el uso de Curvas de Bezier y distribuciones de probabilidad (como Gaussianas) para emular un comportamiento más natural y humano en las entradas táctiles dentro de los entornos emulados.
3. Mapeo Dinámico de Usuario: Desarrollar un "Canvas" interactivo dentro de la interfaz de usuario. Esta funcionalidad permitirá a los usuarios finales definir y personalizar rutas de ejecución específicas para sus necesidades.
4. Despliegue Profesional: Configurar un pipeline de compilación robusto utilizando Nuitka. Además, se requiere la creación de un instalador profesional (preferiblemente con Inno Setup) que incluya un sistema de gestión de licencias y capacidades de autocuración de directorios para asegurar la estabilidad y facilidad de uso del software.

Buscamos a un Ingeniero de Software con experiencia comprobable y profunda en MLOps, Computer Vision y el empaquetado de aplicaciones distribuidas para entornos de escritorio.

Categoría Programación y Tecnología
Subcategoría Inteligencia Artificial
Tamaño del proyecto Medio

Plazo de Entrega: No definido

Habilidades necesarias