Professional Documents
Culture Documents
● The first step is equipping all the buses, taxis, trains and any other
public transport vehicles with GPS tracking devices. This is already
complete.
● The second step is creating a GPS service provider that exposes
the real time positions of the buses/taxis/trains through an API that
any client application can consume. This is yet to be developed by
other engineers.
● The third step is creating a mobile application that uses the
aforementioned GPS service provider, in order to display the real
time vehicles positions to the users, allowing their usage of the
public transport to be as efficient as possible. This is what your
team will be developing.
The above image is for reference only, and doesn’t necessarily represent what needs to be implemented
Following are some functionalities to be implemented in the future (aka
APP Scaling)
In addition to the above, you can add any functionalities that you think
should be included, and make your app stand out against others’
As you should already be aware of, you project will be judged on the
following criteria:
● Algorithm performance and correctness (on Hackerrank)
● Clean Code Checklist
● Clean Architecture and S.O.L.I.D principles
● System Design and modelisation
● Test Driven Development
● UX/UI
● Innovation/Creativity
We expect you to share the GitHub repository of your project with the
members of the jury assigned to scoring your project on the technical
aspects (please see the list in the previously sent PDF)
Now, get to your IDEs, let the code speak and deliver the best your team
can do!
Good luck,