GPS tracker than can send locations to TCP server
Not a definite answer but an idea. You can also try automation applications like Tasker and write a small sequence that will periodically report the gps location.