Pregunta sobre proyecto con gps arduino

Buenas! Soy nuevo en este mundo y quisiera saber si con arduino podría hacer un sistema que me dicte la posición de un transporte publico en movimiento por medio de un gps y estando en la parada poder detectar en cuanto tiempo llegaría en el lugar por medio de un smartphone es que quiero hacer un proyecto y necesito mas conocimientos.. Mi duda es si es que necesito algun servidor para que el gps envie los datos alli y desde el smartphone obtengo esos datos o como seria la estructura basica para ello si es que se podria realizar este tipo de proyecto arduino...

Hola.

Creo que lo que requieres los resuelves con esto https://www.adafruit.com/products/2636

Tienes celular y GPS en el mismo equipo, solo tienes que enviar la señal desde donde tu smartphone lo requiera o directamente según tu necesidad.

Hice algo exactamente igual a lo que buscas solo que en lugar de Arduino tengo una Raspberry Pi que hace otras cosas además de leer la posición.

Estoy seguro que con Arduino funcionará perfecto.

Saludos