Volver a Proyectos

GestureAI

Sistema de interacción hombre-máquina que usa visión artificial y machine learning para jugar a piedra, papel o tijera detectando gestos en tiempo real por webcam.

Python OpenCV MediaPipe Scikit-learn SQLite Streamlit

🧠 La idea

GestureAI surgió como proyecto de la asignatura de Big Data e Inteligencia Artificial: transformar la webcam en un periférico de juego, detectando gestos de la mano en tiempo real para jugar a piedra, papel o tijera contra la máquina.


🚀 Qué hace


👥 Proyecto en equipo

Desarrollado junto a tres compañeros más, cada uno responsable de una capa del sistema. Mi rol fue ML Engineer: entrenamiento, validación y optimización del modelo de clasificación de gestos, a partir de los landmarks de mano extraídos con MediaPipe.


🏗️ Arquitectura

El sistema funciona como un pipeline secuencial:

  1. Captura — vídeo en tiempo real con OpenCV
  2. Procesamiento — extracción de 21 landmarks de la mano con MediaPipe
  3. Inferencia — clasificación del gesto con el modelo entrenado
  4. Lógica — resolución de la ronda contra la jugada de la IA
  5. Output — visualización de resultados y persistencia en SQLite

📊 Lo interesante del proyecto

Lo más complejo no fue el juego en sí, sino:


🎯 Estado actual

Proyecto entregado como parte del curso de especialización en IA y Big Data. Funcional end-to-end: captura, clasificación, juego y dashboard de métricas.