Border Bumping uses people’s perception of geo-localization (based on cellphone data) as a means of distorting national borders. National borders are a construct, usually represented by a line on a map or demarcated by a sign, that signifies your movement from one place to another and more specifically, from country to country or state to state. Most of the time you can’t see or feel that you are crossing a border, rather you seamlessly move across space like when traveling on a train or by plane. However, these transitions can become evident if you have a cellphone that notifies you that you’re roaming or out of service.
Till wrote a nice a documentation on our Design and Programming Progress which describes well our process.
It was a great experience to work with a highly motivated team, between beers, loads of coffee, berlin hack style and night sessions.
To sum it up, i give you a quick look in to the technology:
- TileMill to make a toner like map style and to have it deployed to the caravan server
- OpenSteetMap to get the countries, streets, city,.. data
- GeoJson to hand over the interactive border data
- Leaflet to have a performant map with support multitouch and svg rendering
- D3 to make animation on the svg generated by leaflet and to read in the bumping data
- jQuery/zeptoJS to make the lightweight UI o the side
- Paper to prototype ideas and talk about it
By the way, the whole code is opensource on GitHub.