Geospatial layout, user defined/uploaded features support; Used HTML, Typescript, Angular framework; Front-end and back-end programming; Unit tests and e2e tests; Added three customer requested features to the GraphStudio product:
Developed a new geospatial layout with visualization of nodes and link on a map. I integrated the ZoomCharts GeoChart library into GraphStudio and defined GraphChart toolbar features such as saving/applying exploration, hiding/showing selection, adding, editing, deleting nodes and links, and configuring attributes of certain nodes and links. I implemented a one-step neighbor node expansion for geospatial chart.
Developed a user-uploaded icon feature for graph nodes by writing a server API to list, upload and delete icons. I integrated a third party library to crop the icons and created multiple html pages for a smooth user experience. Graph solutions with user-uploaded icons can be imported, exported, and backed up.
Supported user-defined token functions to allow users to use their own functions to preprocess data source tokens in data mapping.