academic GIS javascript project