Просто мне не понятно как совместить разные системы типа MVC, WPF и еще с андроид приложением для выгрузки GPS координат.
В настоящее большинство приложений общаются междуй собой по протоколу tcp/ip, самый популярный - это http.
В первую очередь, Вам нужно реализвать сервис по приему от трекера сообщений с его текущими координатами. Сервис будет располагаться на каком то адресе, в настройка трекера этот адрес указывается. Если без усугублений, то реализуется он достаточно просто. Этот же сервис пишет данные трекера в базу.
Дальше Вам нужно реализовать web api для получения данных о трекере, о его текущем местоположении и, возможно, за какой то промежуток времени. Т.е он просто по запросу будет вычитывать данные из бд для конкретного трекера или какого-то набора трекеров.
Дальше реализуется клиент. Он может быть каким угодно: mvc, wpf, android и т.д. Клиент запрашивает данные через Ваше web api. Если данные нужны будут в реальном времени, то нужно будет добавить реализацию на вебсокетах.
Вообще, постановка мало похожа на задание вуза) Даже для тестого задания в контору, это достаточно объемно.