An algorithm that can give an instant solution to 7B people

Datetime:2016-08-23 03:11:56         Topic: Algorithm          Share        Original >>
Here to See The Original Article!!!

Joshi’s new address

Joshi have an address

He dont need the municipal government to deliberate and reach consensus to pick one. He dont need to add it to Google Maps, Openmaps or any other map provider, as a matter of fact none of them will ever need to know about it,

however, anyone can find it using any of this services.

Minutes after having the address, Joshi send it by SMS to his first patient, Pranav, although Pranav does not have Internet in the countryside , using only paper and a pen he find the exact location of Joshi new clinic.

An instant address that can be used even when does not appear on any map, does not need internet and can be used with paper and pen?.

Welcome to the world of the algorithmic address.

Algorithms are eating the world

From the way we find out what grandma is up to in our Facebook timeline to the way we learn to open a wine bottle with a shoe using a Youtube video, the show behind the scenes is run by algorithms.

Lately algorithms have been in the spotlight basically for being black boxes that can be used for shady purposes .

But what is really an algorithm?

  • Cut a lemon in half →Squeeze the lemon →Add ice and sugar

There you go, an algorithm to get lemon juice.

An algorithm in its purest form is a series of steps to get something.

So what does it have to do an algorithm with an Indian doctor moving to the countryside?

Location, location, location (not for 4 billion people )

75% of world population does not have a physical address

According to the UN , more than 4 billion people does not have a physical address, that mean no way to call an ambulance, firefighters or police quickly, no easy way to deliver the mail or pinpoint breaks in water systems, electricity or telephones, they are in many ways… invisible.

A lot of effort and investment is put in to solving the problem, from NGO’s working to give a postal address to slums, to manuals from the World Bank on how to tackle the challenge.

Tech to the rescue

Latitude and longitude are the unequivocal and precise way to locate anything in earth, but using 20°06'33.5"N 79°18'58.3"E as an address is not intuitive nor useful enough in the day to day interactions.

Technology offers us ways to transform that location in an easier way of conveying the same information, for example:

Geohash : is a geocoding system invented by Gustavo Niemeyer and placed into the public domain.

Using geohashing to encode 20°06'33.5"N 79°18'58.3"E will give us tg86kuu31q2f effectively a shorter way to transmit the same information

LICENSE: Free - Public domain.

Mapcode: operated by the Mapcode Foundation is a code consisting of two groups of letters and digits, separated by a dot. It represents a location on the surface of the Earth, within the context of a separately specified country or territory.

Encoding 20°06'33.5"N 79°18'58.3"E will give us two options,

MH 9X3N.TXfor the national code or  , NQBHM.YKSF for the international code, both also shorter than the original one.

LICENSE: Free - Apache License Version 2.0.

Openlocationcode: is a geocode system for identifying an area anywhere on the Earth. It was developed at Google’s Zurich engineering office, and released late October 2014. Open Location Codes are also referred to as “plus codes”

Encoding 20°06'33.5"N 79°18'58.3"E will give us 4858+PF Vadholi, 442404, Maharashtra or another option with a shorter code 7JGX4858+PF

LICENSE: Free - Opensource

What3words: is a geocoding system for the simple communication of locations with a resolution of 3 m. What3words encodes geographic coordinates into 3 dictionary words.

Encoding 20°06'33.5"N 79°18'58.3"E will give us adaptable.obstinately.bigwig

LICENSE: Commercial - Patented addressing schema.

Just in case anyone thinks that addressing is a problem not worth solving, What3words is UK startup launched in 2013 , to this date has raised more than 13.5 million USD from among others Intel Capital to commercialize its solution

And Mongolia’s national postal delivery service will start using it instead of house numbers and street names.

The best things in life are free (and Opensource)

This is Joshi Xaddress, latitude and longitude are encoded inside.

We come back to Joshi, our rural doctor that got a new address, but this is no ordinary address, it was created by Xaddress , the free, Opensource algorithm released in August 2016.

So yes, Xaddress will encode :

20°06'33.5"N 79°18'58.3"E in to 1031 LOVED WORKS - Maharashtra, India

Xaddress is an algorithm , a recipe that you can use in your App, Website, or internal service to encode and decode locations from latitude & longitude to a form that resembles a normal address.

Xaddress was designed to be decoded using low tech, so you can know where 1031 LOVED WORKS is located using paper and pen ( and maybe a pocket calculator or even your phone calculator ).

We talk that algorithms these days have a bad reputation because they are obscure and you do not know what exactly they are doing, so how about showing exactly what Xaddres does, as Pranav did to decode Joshi address?.

Decoding Joshi Xaddress step by step using paper and pen — Animated gif, reload to start again.

You can follow this guides to encode and decode a Xaddress by hand, or you can do it in the Xaddress website .

Xaddress is also:


Xaddress can be used offline, so when Joshi create his Xaddress he don’t need Internet access, neither Pranav to get to Joshi location, most of the 4 billion in need for an address are likely also offline.


Xaddress uses a image or “avatar” for every address created as a visual hash, so if you mistype the Xaddress it will show you another image.

Any mistype will create a different image to alert you about the error

When Joshi give his Xaddress by phone he will say

1031 LOVED WORKS — Maharashtra, India the image will be an atom”


Xaddress will additionally create a short address useful for storing or transmitting , for example CUKAKIK-GEFEJUJ


Xaddresses can be created on any language, and can be used even when traditional addresses are available to to convey more easily a location, for example:

Nándorfejérvári út 4 can be shared as “CRUEL RUN 4604 — Budapest, Hungary” for western readers.

YOUR chance to have an impact on a global problem.

Xaddress is YOUR tool.

Never in the history of mankind, knowledge has been so available, knowledge that can be used to change the reality and limitations of your environment , eager minds can defy imposed paradigms and have an impact on their community, country and the world.

Sometimes all you need is a tool.

Take Xaddress as yours, start hacking your way out of problems in your community, no investment needed, no need to ask permission.

Developers, can create innovative solutions to global problems and integrate existing services with Xaddress to create new products and services.

Maps or service providers, supercharge the use of your services by incorporating 4 billion potential customers with Xaddress for free.

Local goverments, use Xaddress to assign an instant address to manage repairs, taxes, shipping invoices, etc.

The possibilities are endless, you are ready for the ride?


Put your ads here, just $200 per month.