Tech firm handed £505,000 contract for body-worn police