← Back to Home
πŸ“‹ Overview
πŸ” Family Search
🧬 DNA Matching
πŸ“Έ Photo Recognition
πŸ”— Integration

Family Reunion Data Simulator

This interactive simulator allows you to explore how the WIA-UNI-003 standard helps separated families reunite. Test family search algorithms, DNA matching, photo recognition, and reunion coordination features.

Our Mission

"Every family deserves to be reunited. Every story deserves to be told. Every heart deserves to heal."

Key Features

πŸ” Advanced Search

Multi-criteria search with fuzzy matching across names, dates, and locations

🧬 DNA Matching

Genetic relationship identification from siblings to 4th cousins

πŸ“Έ Photo AI

Facial recognition across decades with age progression technology

🌍 Global Database

Integration with Red Cross, government agencies, and NGO networks

Success Stories

Korean Family Reunion (2024)
After 73 years of separation, siblings Kim and Park reunited using DNA matching technology
Syrian Refugee Family (2023)
Father found his children in Germany after 5 years using photo recognition and location tracking
Holocaust Survivors (2022)
Third-generation descendants discovered each other through historical records matching
International Adoption (2025)
Adoptee from Korea found birth mother in Seoul using combined DNA and photo matching

Global Impact

Region Separated Families Reunions (2024) Success Rate
Korean Peninsula 133,000+ 842 18.2%
Syria/Middle East 2,500,000+ 12,450 12.5%
Ukraine 850,000+ 5,230 15.8%
Global Adoptions 1,200,000+ 8,920 22.4%

DNA Matching Simulator

Test genetic matching algorithms to identify biological relationships

Submit DNA Profile

Privacy & Security

Your DNA data is encrypted end-to-end and stored according to GDPR standards. You maintain full ownership and can request deletion at any time.

Photo Recognition Simulator

Upload photos to find family members using AI-powered facial recognition

Upload Photo

AI Enhancement

Our AI can restore old photos, enhance quality, and perform age progression/regression analysis to match faces across decades.

API Integration Guide

Learn how to integrate family reunion search capabilities into your application

Quick Start

npm install @wia/family-reunion-sdk

Initialize Client

import { FamilyReunionClient } from '@wia/family-reunion-sdk'; const client = new FamilyReunionClient({ apiKey: 'your-api-key', environment: 'production', region: 'global' });

Search for Family Members

const searchResults = await client.search({ name: 'Kim Soon-ja', birthDate: '1948-06-15', birthPlace: 'Hamhung, North Korea', fatherName: 'Kim Young-soo', motherName: 'Park Mi-young', circumstance: 'KOREAN_WAR' }); console.log(searchResults.matches); // Array of potential matches console.log(searchResults.confidence); // Match confidence scores

Submit DNA Profile

const dnaProfile = await client.submitDNA({ name: 'Park Jae-sung', birthYear: 1975, gender: 'MALE', ethnicity: 'Korean', consentGiven: true }); console.log(dnaProfile.sampleId); // DNA-2025-KR-001234 console.log(dnaProfile.status); // 'PROCESSING'

Get DNA Matches

const dnaMatches = await client.getDNAMatches(dnaProfile.sampleId); dnaMatches.forEach(match => { console.log(match.name); // Potential relative's name console.log(match.relationship); // 'sibling', 'parent', 'cousin', etc. console.log(match.confidence); // 98.5% console.log(match.sharedDNA); // 25.3% shared DNA });

Upload and Analyze Photo

const photoAnalysis = await client.analyzePhoto({ imageData: base64ImageData, description: 'Family photo from 1950', date: '1950-08-15', enhanceQuality: true }); console.log(photoAnalysis.facesDetected); // 3 console.log(photoAnalysis.matches); // Potential matches console.log(photoAnalysis.ageProgression); // Age-progressed images

Request Reunion

const reunion = await client.requestReunion({ seekerId: 'USER-001', matchId: 'MATCH-123', message: 'I believe we are siblings separated during the war', consentForContact: true }); console.log(reunion.status); // 'PENDING_APPROVAL' console.log(reunion.mediatorAssigned); // true

Privacy and Consent

// All data sharing requires explicit consent await client.updatePrivacySettings({ allowDNAMatching: true, allowPhotoMatching: true, allowContactByMatches: true, dataRetentionPeriod: '10_YEARS' }); // Request data deletion (GDPR right to be forgotten) await client.requestDataDeletion({ confirmDeletion: true, reason: 'No longer seeking family' });

⚠️ Important Ethical Guidelines

β€’ Always obtain explicit informed consent before collecting DNA or photos
β€’ Respect privacy settings and contact preferences
β€’ Provide trauma-informed support resources
β€’ Work with professional mediators for sensitive reunions
β€’ Comply with local data protection laws (GDPR, CCPA, etc.)
β€’ Never share data with third parties without consent

Support Resources Integration

// Connect users with support services const resources = await client.getSupportResources({ location: 'Seoul, South Korea', language: 'ko', serviceType: 'EMOTIONAL_SUPPORT' }); resources.forEach(resource => { console.log(resource.organization); // Red Cross Korea console.log(resource.phone); // +82-2-xxxx-xxxx console.log(resource.services); // Counseling, translation, legal aid });