Find My Kids: herramienta de vigilancia de la seguridad infantil mediante reconocimiento facial y notificaciones de WhatsApp
Últimos recursos sobre IAPublicado hace 4 meses Círculo de intercambio de inteligencia artificial 9.7K 00
Introducción general
Find My Kids es un proyecto de código abierto alojado en GitHub y creado por el desarrollador Tomer Klein. Combina la tecnología de reconocimiento facial DeepFace con la Green API de WhatsApp, y está diseñado para ayudar a los padres a supervisar la seguridad de sus hijos a través de los Grupos de WhatsApp. Los usuarios pueden compartir imágenes en grupos, y el sistema analiza automáticamente los rostros de las imágenes, identifica rasgos faciales preestablecidos del niño y envía notificaciones en tiempo real a los contactos designados. Adecuada para familias que necesitan vigilar la seguridad de sus hijos a distancia, esta herramienta es fácil de usar y potente. El proyecto está desarrollado en Python, admite el despliegue en Docker y el código es abierto, lo que permite a los usuarios modificarlo y optimizarlo libremente.

Lista de funciones
- Reconocimiento facial: mediante la tecnología DeepFace, se analizan imágenes de grupos de WhatsApp para identificar rasgos faciales infantiles preestablecidos.
- Notificaciones en tiempo real: mensajes instantáneos a los padres cuando se reconoce a su hijo a través de WhatsApp Green API.
- Entrenamiento de imágenes: permite a los usuarios subir fotos de sus hijos para entrenar modelos de reconocimiento facial.
- Interfaz web: proporciona una interfaz web intuitiva para que los usuarios gestionen las imágenes y vuelvan a entrenar los modelos.
- Compatibilidad con Docker: simplifique la instalación y el funcionamiento con la implantación de contenedores Docker.
- Configuración personalizada: permite a los usuarios establecer credenciales de API de WhatsApp y rutas de almacenamiento para un ajuste flexible.
Utilizar la ayuda
Proceso de instalación
Find My Kids es un proyecto basado en Python, se recomienda utilizar Docker para el despliegue, aquí están los pasos detallados de instalación y configuración:
- Preparar el entorno
- Asegúrese de que Docker y Docker Compose están instalados en su sistema.
- Visite el sitio web oficial de WhatsApp Green API y regístrese para obtener una cuenta.
- Después de registrarse, cree una instancia de desarrollador (nivel gratuito), obtenga el archivo
InstanceId
responder cantandoToken
.
- proyecto de clonación
Ejecute el siguiente comando en el terminal para descargar el código del proyecto localmente:git clone https://github.com/t0mer/Find-my-kids.git cd Find-my-kids
- Configuración de la API de WhatsApp
- Crear un
.env
o modificar directamente el archivodocker-compose.yml
variables de entorno en el archivo. - Añade lo siguiente:
GREEN_API_INSTANCE=your_whatsapp_instance_id GREEN_API_TOKEN=your_whatsapp_api_token
- Asegúrese de no configurar una URL webhook ya que puede interferir con el funcionamiento normal de la aplicación.
- Crear un
- Preparación de las fotos de formación
- En el directorio del proyecto, cree el archivo
find-my-kids/images/trainer
Carpeta. - Cree una subcarpeta para cada hijo, por ejemplo
Kid1
yKid2
etc. - Coloque una foto nítida de su hijo (en formato jpg) en la carpeta correspondiente, ejemplo estructura:
images/ └── trainer/ ├── Kid1/ │ ├── image1.jpg │ ├── image2.jpg ├── Kid2/ │ ├── image1.jpg └── ...
- En el directorio del proyecto, cree el archivo
- Proyectos en curso
- Ejecútelo en el directorio raíz del proyecto:
docker-compose up -d
- Docker extraerá automáticamente
techblog/find-my-kids:latest
Imagen e iniciar el contenedor. - Receptor por defecto del proyecto
7020
al que se puede acceder a través del puertohttp://localhost:7020
Accede a la interfaz web.
- Ejecútelo en el directorio raíz del proyecto:
- Verificar la instalación
- Abra su navegador y visite
http://localhost:7020
Compruebe que la interfaz web se carga correctamente. - Accede a los Grupos de WhatsApp y asegúrate de que tu cuenta está añadida al grupo de destino y puede recibir notificaciones.
- Abra su navegador y visite
Utilización
La función principal de Find My Kids es supervisar la seguridad de su hijo a través del reconocimiento facial, he aquí el procedimiento detallado:
Configurar el modelo de reconocimiento facial
- Subir fotos de entrenamientoEn la interfaz web, vaya a la pestaña "Galería" para ver las imágenes de entrenamiento cargadas.
- Reentrenamiento del modelo: Haga clic en el botón "reentrenar", el sistema se basará en el
trainer
Las imágenes de la carpeta se regeneran para generar el modelo de reconocimiento facial. - advertencia: Asegúrate de que cada foto sea clara y contenga la cara del niño de frente, evitando las fotos borrosas o mal iluminadas.
Supervisar los grupos de WhatsApp
- Unirse a un grupo: Asegúrate de que tu cuenta de WhatsApp se ha añadido al grupo de destino y el sistema supervisará automáticamente las imágenes del grupo.
- Análisis fotográficoCuando alguien del grupo comparte una imagen, Find My Kids llama a DeepFace para que analice la imagen y la empareje con la cara de un niño preestablecido.
- Recibir notificaciónSi se reconoce a un niño, el sistema envía un mensaje al contacto especificado a través de WhatsApp Green API, con el resultado del reconocimiento y una marca de tiempo.
Notificación de gestión
- Notificaciones personalizadas: En el archivo de configuración, puede establecer los destinatarios de las notificaciones (números de WhatsApp) y el formato del mensaje.
- Ver historialLa interfaz web proporciona registros de reconocimiento para que los usuarios puedan ver el historial de resultados de coincidencias.
Funcionamiento de la interfaz web
- navegadorLa interfaz web consta de tres pestañas principales: "Galería", "Configuración" y "Registros".
- Galería: Gestión de imágenes de entrenamiento y entrenamiento de modelos.
- AjustesAjusta configuraciones como credenciales API, rutas de almacenamiento, etc.
- Registros: Visualiza los registros de funcionamiento del sistema para facilitar la resolución de problemas.
advertencia
- PrivacidadAsegúrese de que las imágenes de la formación contengan únicamente fotografías de niños y evite subir imágenes de personas no relacionadas.
- requisitos de la red: Los contenedores Docker necesitan una conexión de red estable para acceder a la API de WhatsApp.
- Precisión del modelo: El reconocimiento depende de la calidad y la cantidad de imágenes de entrenamiento, y se recomienda subir al menos 5 fotos desde distintos ángulos para cada niño.
- cumplimiento de la legislación: Respete la normativa local sobre privacidad y protección de datos cuando utilice la función de reconocimiento facial.
Solución de problemas
- No se puede conectar a la API de WhatsApp: Inspección
GREEN_API_INSTANCE
responder cantandoGREEN_API_TOKEN
Asegúrate de que la cuenta de WhatsApp ha sido autorizada con un código QR. - Fallo en el reconocimiento facialAsegúrese de que las imágenes de entrenamiento son claras, vuelva a entrenar el modelo y vuelva a intentarlo.
- Fallo en el arranque del contenedor: Ejecutar
docker logs find-my-kids
Compruebe los registros de errores para la configuración de Docker o problemas de red.
Siguiendo estos pasos, los usuarios pueden implantar y utilizar rápidamente Find My Kids para garantizar la vigilancia segura de sus hijos. La naturaleza de código abierto del proyecto también permite a los desarrolladores añadir nuevas funciones cuando sea necesario, como la compatibilidad con más canales de notificación o la optimización de los algoritmos de reconocimiento.
escenario de aplicación
- Vigilancia de la seguridad doméstica
Los padres pueden instalar Find My Kids en sus servidores domésticos para controlar las fotos de sus hijos en el colegio o en actos comunitarios. Por ejemplo, las imágenes compartidas por grupos de actividades escolares pueden ser analizadas automáticamente por el sistema, para que los padres sepan si sus hijos están presentes en determinadas ocasiones. - Protección comunitaria de la infancia
Las comunidades pueden utilizar Find My Kids para crear una red de vigilancia compartida. Los vecinos comparten fotos de vigilancia del barrio en grupos de WhatsApp, que el sistema identifica y notifica a los padres para garantizar la seguridad de sus hijos en la comunidad. - Utilizado por organizadores de eventos
Los organizadores de campamentos de verano o actividades extraescolares pueden controlar la seguridad de los participantes con Find My Kids. Cuando se suben fotos al grupo, el sistema identifica automáticamente a los niños y avisa a los padres, lo que aumenta la transparencia.
CONTROL DE CALIDAD
- ¿Tengo que pagar por Buscar a mis hijos?
El proyecto es completamente de código abierto y el uso del código es gratuito. Sin embargo, es necesario registrarse para obtener una instancia gratuita para desarrolladores de WhatsApp Green API, lo que puede implicar una pequeña tarifa por llamada a la API. - ¿Cuál es la precisión del reconocimiento facial?
La precisión depende de la calidad y cantidad de las fotos de entrenamiento. Se recomienda cargar de 5 a 10 fotos frontales claras de cada niño para lograr una tasa de reconocimiento de 90% o superior. - ¿Se admiten otros métodos de notificación?
Actualmente sólo se admiten notificaciones de WhatsApp. Los desarrolladores pueden modificar el código para añadir notificaciones por SMS o correo electrónico. - ¿Cómo se protege la privacidad de los datos?
Todas las imágenes y datos se almacenan en un servidor local, y es responsabilidad del usuario proteger el servidor. No subas datos sensibles a grupos públicos.
© declaración de copyright
Derechos de autor del artículo Círculo de intercambio de inteligencia artificial Todos, por favor no reproducir sin permiso.
Artículos relacionados
Sin comentarios...