A Golang Application - Wireless communication

9
A Golang Application Wireless communication Research @iamssk 1 #GopherconIndia 2017

Transcript of A Golang Application - Wireless communication

Page 1: A Golang Application - Wireless communication

A Golang Application

Wireless communication Research

@iamssk1

#GopherconIndia 2017

Page 2: A Golang Application - Wireless communication

What is a typical coverage size needed for rural connectivity ?

@iamssk2

Page 3: A Golang Application - Wireless communication

Looking for Data about Rural Villages

http://www.censusindia.gov.in/

http://lgdirectory.gov.in/

3 @iamssk

Page 4: A Golang Application - Wireless communication

@iamssk

Cleaning up Data !!

github.com/tealeg/xlsx - xlsx to csv4

Names of Villages may not be consistent across different sources !!

Page 5: A Golang Application - Wireless communication

@iamssk

Google Maps API !!

5

GeoCoding Mapping to Lat Long

Google Map APIs are available as #golang library on github

Update google map link

Page 6: A Golang Application - Wireless communication

@iamssk

Coverage & Calculationsgithub.com/golang/geo Linear operations, Transformations with

co-ordinates

github.com/wiless/cellular

Cellular Path loss models, Signal strength & Distributions etc

6

Page 7: A Golang Application - Wireless communication

Debian or Ubuntu Instance

7

Page 8: A Golang Application - Wireless communication

@iamssk

Overlay markers locally

8

github.com/flopp/go-staticmapsDraw Markers on OpenStreet Maps locally !!

Page 9: A Golang Application - Wireless communication

@iamssk

Result !!

github.com/flopp/go-staticmaps9