Inspiración
La idea de creación de este proyecto proviene del relativo auge reciente del "deepfake". Una simple idea que contrasta con los posibles usos criminales de esta tecnología, nos permite emplearla (en concreto la parte de reconocimiento facial) con objetivo de mejorar la seguridad y accesibilidad en aquellos sitios donde más hace falta, como pueden ser los hogares.
Qué es lo que hace
El programa, mediante una GUI o una CLI, permite añadir usuarios y escanear sus datos biométricos faciales de tal forma que si al escanear es un usuario conocido por el sistema, emite un sonido asociado, sin embargo, si no se encuentra en la base de datos, emite otro sonido predeterminado. Emula en el ordenador una función de timbre inteligente que identifica al usuario y le da un sonido personalizado.
Cómo lo construimos
Detallamos el proceso de desarrollo, desde la captura de video en tiempo real con la cámara, el procesamiento y normalización de landmarks mediante MediaPipe, hasta la integración de la base de datos y la reproducción de melodías personalizadas.
Desafíos que enfrentamos
Durante el desarrollo surgieron retos como ajustar correctamente el umbral de reconocimiento, garantizar la consistencia en la normalización de landmarks y algunos problemas con la reproducción de sonido.
Logros de los que estamos orgullosos
Hemos logrado integrar de forma efectiva la detección facial en tiempo real con la reproducción de melodías elegidas por el usuario, creando un sistema robusto y personalizable para el control de acceso.
Lo que aprendimos
Adquirimos conocimientos profundos sobre el procesamiento de imágenes, la utilización de MediaPipe para extraer landmarks, la gestión de bases de datos en JSON y la sincronización de audio, lo que nos permitió mejorar la precisión y la experiencia del usuario. Nos vimos también obligados a sumergirnos en nuevos casos de multithreading, nuevas librerías, etc.
Qué sigue para Bell ID
Nuestro siguiente paso es continuar optimizando el sistema e integrarlo de manera física, ya que no es concebido para GUI o CLI en un PC sino parte de un dispositivo de domótica.
Built With
- mediapipe
- python
Log in or sign up for Devpost to join the conversation.