Automatic Map Generation  August 2015 - current

Developing mapping API for Defense of the Ancients 2 (DOTA 2) online game.
The poster entitled "Expressive Maps for Story Telling" exhibited in the Data4Decisions Conference & Exposition (March 22-24, 2016 | Raleigh, NC).

Tools:  ESRI ArcGIS, ArcPy and Python Imaging Library (PIL)

Dashboard & D3.js  January 2016 - current

Developing dashboard for "A Serious Game: Managing Sudden Oak Death (SOD) in Sonoma" with Tangible Landscape researchers.

Tools:   Javascript, D3.js, Leaflet, AdminLTE bootstrap and Python for creating JSON file

Click HERE to the dashboard - which remains under further development

GazeGIS  July 2014 - December 2014

Developing a Gaze contingency web-based GIS application using the Tobbi X2-60 eye tracker. The application extracts location names from unstructured text (geoparsing) and maps the locations, also providing additional relevant information such as weather, Wikipedia summaries, images and an overview map.
Digital poster "GazeGIS: From Your Eyes to Our Map" presented at the NCGIS coference 2015, receiving an Honorable Mention award. Workshop: ETVIS 2015 - First Workshop on Eye Tracking and Visualization (October 2015 Chicago, Illinois - in conjunction with IEEE VIS 2015) GazeGIS: A Gaze-based Reading and Dynamic Geographic Information System

Tools:  Javascript, CLAVIN-REST (geoparsing), Google Maps, Panoramio, GeoNames and Leaflet APIs and bootstrap3.

Immersive Virtual Environment (IVE)  January 2013 - December 2014

Developing an interactive Immersive Virtual Environment using 360° panorama images for Oculus Rift HMD and Microsoft Xbox controller to facilitate social science experiments gauging perception and permitting visual analysis of the resulting data.

Tools:  Worldviz Vizard Virtual Reality Software (Python), GRASS GIS Python scriptig, NLTK,, AutoPanoGiga (image stiching), Pano2VR (cube images), GigaPan EPIC Pro (360° panorama images), PhotoShop, Illustrator, Oculus Rift, Microsoft Xbox controller and arbor.js.


Click HERE to see the graph visualization.

ESRI Story Maps

Tools:  ArcGIS Online, AutoPanoGiga, Pano2VR, GigaPan EPIC Pro, ArcPy, FitVids.js and better-simple-slideshow


GRASS GIS  NCSU MGIST course works


    Course project

    Web & Mobile GIS  NCSU MGIST course works and other

    Tools:  ArcGIS API for JavaScript, ArcGIS Viewer for Flex, jQuery and ArcGIS Online