The past few years have witnessed astounding developments in technology, blurring lines between science fiction and reality.