Self-powered technology