You can start by Creating Client/Server based app where the server will send the current position of all the buses and Android Application will fetch the information and display it to the phone to help the buses tracking the position.
In case of requirement being the different than the above the same Client/Server architecture can be used and there would be a small change in the logic.
Let me know if your requirement is specific and other than the above.
Hope the suggestion helps you
Keep posting .It makes us better to understand Android