AI Personal Learning
und praktische Anleitung
TRAE

Find My Kids: Tool zur Überwachung der Kindersicherheit durch Gesichtserkennung und WhatsApp-Benachrichtigungen

Allgemeine Einführung

Find My Kids ist ein Open-Source-Projekt, das auf GitHub gehostet wird und vom Entwickler Tomer Klein entwickelt wurde. Es kombiniert die DeepFace-Gesichtserkennungstechnologie mit der WhatsApp Green API und soll Eltern helfen, die Sicherheit ihrer Kinder in WhatsApp-Gruppen zu überwachen. Benutzer können Bilder in Gruppen teilen, und das System analysiert automatisch die Gesichter in den Bildern, identifiziert voreingestellte Gesichtsmerkmale des Kindes und sendet Echtzeit-Benachrichtigungen an bestimmte Kontakte. Dieses einfach zu bedienende und leistungsstarke Tool eignet sich für Familien, die die Sicherheit ihrer Kinder aus der Ferne im Auge behalten müssen. Das Projekt wurde in Python entwickelt, unterstützt den Einsatz von Docker und der Code ist offen, so dass die Nutzer ihn frei verändern und optimieren können.

Find My Kids: Tool zur Überwachung der Kindersicherheit durch Gesichtserkennung und WhatsApp-Benachrichtigungen-1


 

Funktionsliste

  • Gesichtserkennung: Mit der DeepFace-Technologie werden Bilder von WhatsApp-Gruppen analysiert, um voreingestellte Gesichtsmerkmale von Kindern zu erkennen.
  • Echtzeit-Benachrichtigungen: Sofortige Nachrichten an die Eltern, dass ihr Kind über die WhatsApp Green API erkannt wurde.
  • Bildtraining: Unterstützung der Nutzer beim Hochladen von Fotos ihrer Kinder für das Training von Gesichtserkennungsmodellen.
  • Web-Interface: Bietet eine intuitive Web-UI für Benutzer, um Bilder zu verwalten und Modelle neu zu trainieren.
  • Docker-Unterstützung: Vereinfachen Sie die Installation und den Betrieb mit der Bereitstellung von Docker-Containern.
  • Benutzerdefinierte Konfiguration: Ermöglicht Benutzern, WhatsApp-API-Anmeldeinformationen und Speicherpfade für eine flexible Anpassung festzulegen.

 

Hilfe verwenden

Einbauverfahren

Find My Kids ist ein auf Python basierendes Projekt, es wird empfohlen, Docker für die Bereitstellung zu verwenden. Hier sind die detaillierten Installations- und Konfigurationsschritte:

  1. Vorbereiten der Umgebung
    • Stellen Sie sicher, dass Docker und Docker Compose auf Ihrem System installiert sind.
    • Besuchen Sie die offizielle WhatsApp Green API Website und melden Sie sich für ein Konto an.
    • Nach der Registrierung erstellen Sie eine Entwicklerinstanz (kostenloser Tier), erhalten die InstanceId im Gesang antworten Token.
  2. Klonprojekt
    Führen Sie den folgenden Befehl im Terminal aus, um den Projektcode lokal herunterzuladen:

    git clone https://github.com/t0mer/Find-my-kids.git
    cd Find-my-kids
  1. Konfigurieren der WhatsApp-API
    • Erstellen einer .env Datei, oder ändern Sie direkt die docker-compose.yml Umgebungsvariablen in der Datei.
    • Fügen Sie Folgendes hinzu:
      GREEN_API_INSTANCE=your_whatsapp_instance_id
      GREEN_API_TOKEN=your_whatsapp_api_token
      
    • Stellen Sie sicher, dass Sie keine Webhook-URL konfigurieren, da dies den normalen Betrieb der Anwendung beeinträchtigen kann.
  2. Vorbereitung auf Schulungsbilder
    • Erstellen Sie im Projektverzeichnis die Datei find-my-kids/images/trainer Mappe.
    • Erstellen Sie für jedes Kind einen Unterordner, zum Beispiel Kid1undKid2 usw.
    • Legen Sie ein deutliches Foto Ihres Kindes (im jpg-Format) in den entsprechenden Ordner, Beispielstruktur:
      images/
      └── trainer/
      ├── Kid1/
      │   ├── image1.jpg
      │   ├── image2.jpg
      ├── Kid2/
      │   ├── image1.jpg
      └── ...
      
  3. Laufende Projekte
    • Führen Sie es im Stammverzeichnis des Projekts aus:
      docker-compose up -d
      
    • Docker zieht automatisch techblog/find-my-kids:latest Image und starten Sie den Container.
    • Projekt-Standard-Hörer 7020 Port, auf den man über den http://localhost:7020 Greifen Sie auf die Weboberfläche zu.
  4. Überprüfen der Installation
    • Öffnen Sie Ihren Browser und besuchen Sie http://localhost:7020Wenn die Weboberfläche korrekt geladen wird, überprüfen Sie, ob die Weboberfläche korrekt geladen wird.
    • Melden Sie sich bei WhatsApp-Gruppen an und stellen Sie sicher, dass Ihr Konto der Zielgruppe hinzugefügt wurde und Benachrichtigungen empfangen kann.

Verwendung

Die Hauptfunktion von Find My Kids besteht darin, die Sicherheit Ihres Kindes durch Gesichtserkennung zu überwachen. Hier ist die detaillierte Vorgehensweise:

Konfigurieren Sie das Gesichtserkennungsmodell

  • Trainingsbilder hochladenIn der Weboberfläche gehen Sie auf die Registerkarte "Galerie", um die hochgeladenen Schulungsbilder zu sehen.
  • Umlernen des ModellsKlicken Sie auf die Schaltfläche "Umschulung", das System wird auf der Grundlage der trainer Die Bilder im Ordner werden neu generiert, um das Gesichtserkennungsmodell zu erstellen.
  • caveatAchten Sie darauf, dass jedes Bild klar ist und das Gesicht des Kindes von vorne zeigt, und vermeiden Sie unscharfe oder schlecht beleuchtete Fotos.

WhatsApp-Gruppen überwachen

  • Einer Gruppe beitretenVergewissern Sie sich, dass Ihr WhatsApp-Konto zur Zielgruppe hinzugefügt wurde, damit das System die Bilder in der Gruppe automatisch überwachen kann.
  • FotoanalyseWenn jemand in der Gruppe ein Bild teilt, ruft Find My Kids DeepFace auf, um das Bild zu analysieren und es mit einem voreingestellten Kindergesicht abzugleichen.
  • Benachrichtigung erhaltenWenn ein Kind erkannt wird, sendet das System über die WhatsApp Green API eine Nachricht mit dem Erkennungsergebnis und einem Zeitstempel an den angegebenen Kontakt.

Benachrichtigung der Verwaltung

  • Benutzerdefinierte BenachrichtigungenIn der Konfigurationsdatei können Sie die Empfänger der Benachrichtigungen (WhatsApp-Nummern) und das Nachrichtenformat festlegen.
  • Geschichte ansehenDie Weboberfläche bietet Erkennungsprotokolle, in denen die Benutzer die Historie der Suchergebnisse einsehen können.

Bedienung der Webschnittstelle

  • NavigatorDie Web-Benutzeroberfläche besteht aus drei Hauptregisterkarten: "Galerie", "Einstellungen" und "Protokolle".
  • GalerieVerwaltung von Trainingsbildern und Modelltraining.
  • EinstellungenKonfigurationen wie API-Anmeldedaten, Speicherpfade usw. anpassen.
  • ProtokolleAnzeige von Systembetriebsprotokollen zur einfachen Fehlersuche.

caveat

  • DatenschutzAchten Sie darauf, dass die Schulungsbilder nur Fotos von Kindern enthalten und vermeiden Sie das Hochladen von Bildern nicht verwandter Personen.
  • Netzanforderung: Docker-Container benötigen eine stabile Netzwerkverbindung, um auf die WhatsApp-API zugreifen zu können.
  • Modell-GenauigkeitErkennung: Die Erkennung hängt von der Qualität und Quantität der Trainingsbilder ab. Es wird empfohlen, für jedes Kind mindestens 5 Fotos aus verschiedenen Blickwinkeln hochzuladen.
  • Einhaltung von RechtsvorschriftenBeachten Sie bei der Verwendung der Gesichtserkennungsfunktion die örtlichen Vorschriften zum Schutz der Privatsphäre und des Datenschutzes.

Fehlersuche

  • Keine Verbindung zur WhatsApp-API möglich: Inspektion GREEN_API_INSTANCE im Gesang antworten GREEN_API_TOKEN Stellen Sie sicher, dass das WhatsApp-Konto mit einem QR-Code autorisiert wurde.
  • Fehlgeschlagene GesichtserkennungsfunktionVergewissern Sie sich, dass die Trainingsbilder eindeutig sind, trainieren Sie das Modell neu und versuchen Sie es erneut.
  • Fehler beim Start des Containers: Lauf docker logs find-my-kids Überprüfen Sie die Fehlerprotokolle auf Docker-Konfiguration oder Netzwerkprobleme.

Wenn Sie diese Schritte befolgen, können die Nutzer Find My Kids schnell einrichten und nutzen, um die sichere Überwachung ihrer Kinder zu gewährleisten. Der Open-Source-Charakter des Projekts ermöglicht es den Entwicklern außerdem, bei Bedarf neue Funktionen hinzuzufügen, z. B. die Unterstützung weiterer Benachrichtigungskanäle oder die Optimierung von Erkennungsalgorithmen.

 

Anwendungsszenario

  1. Überwachung der Haussicherheit
    Eltern können Find My Kids auf ihren Heimservern installieren, um Fotos ihrer Kinder bei Schul- oder Gemeindeveranstaltungen zu überwachen. So können zum Beispiel Bilder, die von Schulaktivitätsgruppen geteilt werden, automatisch vom System analysiert werden, so dass Eltern wissen, ob ihre Kinder bei bestimmten Anlässen anwesend sind.
  2. Gemeinschaftlicher Kinderschutz
    Gemeinden können mit Find My Kids ein gemeinsames Überwachungsnetz aufbauen. Nachbarn tauschen in WhatsApp-Gruppen Überwachungsfotos der Nachbarschaft aus, die das System identifiziert und die Eltern benachrichtigt, um die Sicherheit ihrer Kinder in der Gemeinschaft zu gewährleisten.
  3. Von Veranstaltern genutzt
    Organisatoren von Sommercamps oder außerschulischen Aktivitäten können mit Find My Kids die Sicherheit der Teilnehmer überwachen. Wenn Fotos in die Gruppe hochgeladen werden, identifiziert das System die Kinder automatisch und benachrichtigt die Eltern, wodurch die Veranstaltung transparenter wird.

 

QA

  1. Muss ich für Find My Kids bezahlen?
    Das Projekt ist vollständig quelloffen und der Code kann kostenlos verwendet werden. Allerdings müssen Sie sich für eine kostenlose Entwicklerinstanz der WhatsApp Green API anmelden, was mit einer kleinen API-Aufrufgebühr verbunden sein kann.
  2. Wie genau ist die Gesichtserkennung?
    Die Erkennungsgenauigkeit hängt von der Qualität und der Anzahl der Trainingsbilder ab. Es wird empfohlen, für jedes Kind 5-10 klare Frontalfotos hochzuladen, um eine Erkennungsrate von 90% oder mehr zu erreichen.
  3. Werden andere Benachrichtigungsmethoden unterstützt?
    Derzeit werden nur WhatsApp-Benachrichtigungen unterstützt. Entwickler können den Code ändern, um SMS- oder E-Mail-Benachrichtigungen hinzuzufügen.
  4. Wie wird der Datenschutz gewährleistet?
    Alle Bilder und Daten werden auf einem lokalen Server gespeichert, und es liegt in der Verantwortung des Nutzers, den Server zu sichern. Laden Sie keine sensiblen Daten in öffentliche Gruppen hoch.
Darf nicht ohne Genehmigung vervielfältigt werden:Leiter des AI-Austauschkreises " Find My Kids: Tool zur Überwachung der Kindersicherheit durch Gesichtserkennung und WhatsApp-Benachrichtigungen
de_DEDeutsch