Is it possible to do direction measure (DOA) for certain keyword?

I am using respeaker usb mic array

Is it possible to do the following?
Return the direction when a certain keyword is spoke by someone, even in a slightly noisy environment (i.e. other people talking in the room, or sound from tv)

With the DOA.py given, is seems that the DOA detection will be distracted by other sounds around, is there any other method or algorithm to get rid of this?

Thanks.