Laptime gadget using GPS or beacon?

I'm aiming to remove human error in taking accurate lap times. Even if that human is a good mate, they are shit at pressing the button at the right time.