Augmented reality, once considered something out of a science fiction movie, has quickly become a household term with the increasing market adoption of this technology across multiple industries with a variety of use cases. Qt has a footprint within augmented reality and eyeMaps is another great example of how Qt enables this innovative technology.
While trekking in the Himalaya’s a young couple equipped with a compass, map, GPS and smartphones realized that exploring the world could be made simpler. And the idea of eyeMaps was born – the first augmented reality map for your mobile device.
eyeMaps is a completely new way of looking at maps. You simply hold your phone as if you were taking a picture and your phone displays a 3D virtual representation of what you are pointing at. The app visualizes the world as we see it and provides you instantly with the names of mountain tops, historic places, cities, towns, attractions, museums and other areas of interest. The app features GPS, navigation modes, and even displays on the map when and where you took a picture enabling you to share your travel route in a new exciting way.
With eyeMaps, the maps are downloadable so you can use the app completely offline. This way you don’t have to worry about expensive data connections while on the road. eyeMaps is built with Qt using OpenStreetMap and 3D models of terrain provided by NASA. Your exact position and the direction in which you point your phone are calculated using the available sensors of your phone.
“We found that Qt Quick made it really simple to quickly design a flexible, fast and responsive user interface that looks great, some of the QML elements were implemented in a matter of minutes and the integration between Qt Quick, the native platform GUI and OpenGL rendering was very smooth and allowed us to synchronize the UI elements with the 3D model with a sub-pixel precision at 60 fps.” – Titania Lines, Designer.
“Developing with Qt is fun because it is so simple to use and the documentation is simply astonishing. It is short, precise and contains exactly what we’d expect to find in it. Reading the documentation is like confirming what we intuitively thought/expected the class/method would do, just by reading its name and I can strongly recommend Qt to any app developer or start-up.” – Konstantinos Gaitanis, Founder & Developer.