Sobre este proyecto
it-programming / web-development
Abierto
Se busca un desarrollador full-stack experimentado para crear una aplicación web innovadora centrada en la detección de perros utilizando un modelo de Inteligencia Artificial (YOLO). La aplicación debe ser eficiente, rápida y ofrecer una experiencia de usuario intuitiva, incorporando las siguientes funcionalidades clave:
1. Doble Fuente de Video: La aplicación permitirá a los usuarios analizar videos o imágenes de dos maneras: subiendo archivos directamente desde su dispositivo o utilizando la cámara web en tiempo real para un análisis en vivo.
2. Conteo en Pantalla en Tiempo Real: Se requiere un contador visible en la interfaz que muestre "Perros detectados: X", actualizándose dinámicamente a medida que se identifican perros en el flujo de video o imagen.
3. Historial de Detecciones con Snapshots: Cada vez que se detecte un perro, especialmente en el modo de cámara web en tiempo real, la aplicación deberá guardar automáticamente un snapshot (captura de pantalla) del evento en una galería interna, registrando la fecha y hora de la detección.
4. Sistema de Alertas Personalizable: La aplicación debe ser capaz de enviar notificaciones al usuario cuando se detecte un perro por primera vez. Esto puede implementarse mediante un sonido audible en el navegador o, idealmente, a través de una notificación por correo electrónico.
5. Ajuste de Sensibilidad del Modelo: Se implementará un control de sensibilidad simple, como un slider, que permitirá al usuario ajustar el umbral de "confianza" del modelo de IA. Esto ayudará a minimizar las detecciones incorrectas o falsos positivos, adaptando la precisión a las necesidades del usuario.
El candidato ideal debe tener experiencia comprobable en la integración de modelos de Computer Vision (como YOLO) en aplicaciones web. Se valorará el conocimiento en Python con frameworks como Flask o FastAPI para el backend, y experiencia con React o Vue para el desarrollo del frontend.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
Plazo de Entrega: No definido
Habilidades necesarias