AS A USER: Sometimes people get lost even when using a GPS, because of a lack of orientation. It would be nice if there was an app that could allow you to explore what’s nearby with category filters, and could give instructions to get to those places without the risk of getting lost.

AS A PRODUCT/SERVICE PROVIDER: People pay huge amounts of money on ads that are completely useless, since they never get to the potential customer on the right place or time. We thought that the product or service providers could use the existing technologies to have smart ads.

What it does

SailAR provides a better navigation than any other GPS based app, since it shows the most important places surrounding the user either by category or proximity, and how to get to them either through the traditional 2D map, or through a 3D experience with augmented reality. It also displays additional information of a place such as (address, website, etc). It also displays smart ads on AR according to the users’ weather context that show information of the product/service provider as well as links and contact info.


  1. Download the app from here
  2. Explore your surroundings through category or proximity. If you hold your device normally you’ll see a 2D map, but if you lift it you’ll see places and ads on augmented reality.

User demo.


  1. Enter the manager here
  2. Assuming you payed the fee for your ads, use the following to enter the manager:
    User: admin
    Password: admin123
  3. Upload the information and images required, and select under what conditions you would like your ads to be displayed.
  4. Voila! Your ads are up. Just wait a few days and your sales will be up as well ;)

Manager demo.

How we built it

We used the power of trnql to create an Augmented Reality experience of places nearby. Through the method smartPlacesChange(List) the information of nearby places was obtained in order to be shown on both AR and 2D map. Also, we used smartWeatherChange() to obtain the conditions in order to give the context awareness to the ads. For the map-AR transition we used this conditions: userActivity.isStill(); userActivity.isTilting();

Challenges we ran into

Both SDK's we used involve geolocation, so some methods were overwritten and that created conflicts on the project.

Accomplishments that we're proud of

Of being able to merge two great technologies that will shape the future of mobile apps: context awareness and AR.

Other links

Google Play Download.

Share this project: