Self-powered wearable tech