The aim of the MaGeX - Maps with GPS Extension project is to develop a set of applications for displaying maps and transferring GPS data on a mobile phone.
There are four applications within the MaGeX project that serve the following purposes:
In order to achieve wide compatibility among the mobile devices, the Mobile application is written in the J2ME language (i.e. Java for mobile devices). Thanks to this, at least the basic version of the application (without GPS extensions) works with most of the commonly used mobile phones.
The desktop applications use Java SE to achieve portability among different operating systems. Both of them include a graphical user interface for easy usage.
The MaGeX server is written in C++ for Unix systems for greater effectivity. It provides a web-based control interface.