NWO Cardiac SDK
Dual-Modal Cardiac Biometrics Platform
WiFi CSI (contactless) + BLE Wearables (identity-grade) for robust biometric verification.
🎯 Key Insight
WiFi CSI reliably extracts heart rate and presence but NOT identity-grade cardiac morphology. BLE wearables (Apple Watch, Polar H10) provide the missing identity layer.
Together they create a system that is:
- ✅ Hard to spoof (need both signals)
- ✅ Privacy-preserving (contactless until identity needed)
- ✅ Continuous (CSI always on, wearable periodic)
- ✅ Multi-market (4 independent verticals)
🚀 Quick Start
pip install nwo-cardiac
from nwo_cardiac import CSISensor, BLECardiac, CardiacFusion
# Initialize sensors
csi = CSISensor(interface="wlan0", channel=36)
watch = BLECardiac.connect_apple_watch("AA:BB:CC:DD:EE:FF")
# Create fusion engine
fusion = CardiacFusion(csi, watch)
# Enroll identity
fusion.enroll_identity("user_123")
# Verify
result = fusion.verify_identity("user_123")
print(f"Verified: {result.identity_verified}, Confidence: {result.confidence}")
📦 Four Independent Markets
1. Access Control
from nwo_cardiac import SecureEntry
entry = SecureEntry(
entry_id="main_door",
csi_enabled=True,
wearable_required=True
)
# Walk up, get verified, door opens
result = entry.process_entry_request(
csi_sensor=csi,
wearable_connector=watch
)
2. Wellness & Fitness
from nwo_cardiac import FitnessTracker
tracker = FitnessTracker(gym_id="goldsgym_downtown")
# Automatic check-in
tracker.auto_checkin("member_456", csi, watch)
# Get workout summary
summary = tracker.checkout("member_456")
3. Clinical Research
from nwo_cardiac import RemoteMonitor
monitor = RemoteMonitor(
patient_id="patient_789",
diagnosis="afib_history",
csi_enabled=True
)
# Detect anomalies
alert = monitor.detect_anomaly(
anomaly_types=["arrhythmia", "bradycardia"]
)
4. Robotics (NWO Integration)
from nwo_cardiac import HumanAwareRobot
robot = HumanAwareRobot(robot_id="arm_01")
# Assess human state
state = robot.assess_human_state("work_area", csi, watch)
# Adapt behavior
if state.stress_level > 0.7:
robot.pause_operation()
🔧 Architecture
┌─────────────────────────────────────────────────────────────┐
│ WiFi CSI (RuView) BLE Wearable (Apple/Polar) │
│ - Presence detection - ECG morphology │
│ - Heart rate - Clinical-grade signals │
│ - Liveness - Identity signatures │
└──────────────┬──────────────────────────────┬───────────────┘
│ │
└──────────┬───────────────────┘
│
┌──────────▼───────────────────┐
│ Multi-Modal Fusion Engine │
│ - Liveness verification │
│ - Identity binding │
│ - Anomaly detection │
└──────────┬────────────────────┘
│
┌─────────────────┼─────────────────┐
│ │ │
┌────▼────┐ ┌─────▼─────┐ ┌─────▼──────┐
│ Access │ │ Wellness │ │ Clinical │
│ Control │ │ & Fitness│ │ Research │
└─────────┘ └───────────┘ └────────────┘
📊 Specifications
| Feature | WiFi CSI | BLE Wearable | Combined |
|---|---|---|---|
| Range | 0.5-3m | 0-0.5m | 0-3m |
| Heart Rate | ✅ Yes | ✅ Yes | ✅ Yes |
| Identity | ⚠️ No | ✅ Yes | ✅ Yes |
| Liveness | ✅ Yes | ✅ Yes | ✅ Yes |
| Contactless | ✅ Yes | ❌ No | ✅ Yes |
| Clinical Grade | ❌ No | ✅ Yes | ✅ Yes |
🔒 Security
- Anti-spoofing: Requires both CSI motion + wearable ECG
- Replay protection: Signal entropy analysis
- Privacy: Raw ECG never stored, only identity vectors
- Compliance: GDPR-ready, HIPAA-compatible
📚 Documentation
🤝 Integration with NWO Robotics
The SDK is designed to work standalone OR as part of NWO Robotics:
# Standalone
from nwo_cardiac import SecureEntry
# Within NWO Robotics
from nwo.robotics import HumanAwareRobot
🎯 Use Cases
🔐 Access Control
High-security facilities, data centers, laboratories
🏋️ Wellness & Fitness
Gyms, studios, corporate wellness programs
🏥 Clinical Research
Remote patient monitoring, clinical trials, senior care
🤖 Robotics
Collaborative robots, warehouse automation, healthcare robotics
📊 Performance
| Metric | Value |
|---|---|
| Identity Accuracy | 97%+ |
| Liveness Detection | 94%+ |
| Response Time | <500ms |
| False Acceptance Rate | <0.1% |
| False Rejection Rate | <1% |
🏢 Who's Using NWO Cardiac SDK?
Coming soon - add your organization here!
🤝 Contributing
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
📜 Citation
If you use NWO Cardiac SDK in your research, please cite:
@software{nwo_cardiac_sdk,
title = {NWO Cardiac SDK: Dual-Modal Cardiac Biometrics},
author = {NWO Capital},
year = {2026},
url = {https://github.com/RedCiprianPater/nwo-cardiac-sdk}
}
---
## 📄 License
MIT License - See [LICENSE](LICENSE)
---
**NWO Capital** | ciprian.pater@publicae.org | https://nwo.capital
Metadata
Release files for nwo-cardiac 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| nwo_cardiac-1.0.0.tar.gz | 30.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nwo_cardiac-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 54.5 kB
Release files / nwo_cardiac-1.0.0.tar.gz
| Download URL | nwo_cardiac-1.0.0.tar.gz |
|---|---|
| Size | 30.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
16ecdf5a88c811dc58ebc2e8ded22a437ef8394f507a0d655939aa73eb1370ea
|
|
BLAKE2b-256 checksum How to use checksums |
415f1f0b074652451f2dfe62242c64915635b5444f4fb091334908a68ff8f978
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / nwo_cardiac-1.0.0-py3-none-any.whl
| Download URL | nwo_cardiac-1.0.0-py3-none-any.whl |
|---|---|
| Size | 23.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9102b9454185a9a5014b3f2980f1b1af4942c53415f1d07d8bd9c9a10e7c0719
|
|
BLAKE2b-256 checksum How to use checksums |
3f21f66a783ebf243ebe64d45b844a454294470ac97354560f172ba47086620a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|