Web-based interactive graph visualization

Graph is an abstract mathematical structure depicted by a set of vertices and edges. It is often used to represent complex data and their relationships in a simple manner. Due to its flexibility, it is able to model different kinds of data from a variety of fields, such as Computer Science, Biology,...

Full description

Saved in:
Bibliographic Details
Main Author: Gunawan Limantoro, Jason
Other Authors: Ke Yiping, Kelly
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2021
Subjects:
Online Access:https://hdl.handle.net/10356/147865
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-147865
record_format dspace
spelling sg-ntu-dr.10356-1478652021-04-16T05:06:56Z Web-based interactive graph visualization Gunawan Limantoro, Jason Ke Yiping, Kelly School of Computer Science and Engineering ypke@ntu.edu.sg Engineering::Computer science and engineering Graph is an abstract mathematical structure depicted by a set of vertices and edges. It is often used to represent complex data and their relationships in a simple manner. Due to its flexibility, it is able to model different kinds of data from a variety of fields, such as Computer Science, Biology, and Chemistry. However, in order to make use of graph's full potential, one must understand basic operations that can be done in a graph. These operations require rudimentary knowledge of graph algorithms, which have steep learning curve because even the simple ones require one to mentally keep track of the graph state at every step of the algorithms. Not to mention that before one can truly understand how an algorithm works internally, he/she needs to analyze how it behaves on different graphs with varying structures since different graph structures might affect its behavior altogether. Therefore, in order to aid this challenging learning process, a visualization tool that can build arbitrary graphs and highlight important steps of an algorithm on any given graph is needed. Although there are existing graph visualization tools, most of them are built for professional business experts, and therefore, none of them is able to provide a gentle introduction to graph algorithms. Since understanding graph algorithms is crucial in order to utilize the full potential of graphs, there is a need to reduce the learning curve of graph algorithms. The immediate objective of this project is to build Graphvis, a web-based visualization tool that is able to provide a gentle introduction to graph algorithms for novice users that would otherwise be impossible with existing visualization tools. Built with the most modern web technology, the tool will provide a comprehensive animated visualization for graph algorithms so that users can easily analyze the behavior and important steps of a particular algorithm. In addition, the tool also supports a fully interactive graph builder for users to create their own graphs to better understand how an algorithm works for their specific use cases. With sufficient customizability and features, Graphvis will be able to reduce the steep learning curve of graph algorithms better than any other existing tools. Bachelor of Engineering (Computer Science) 2021-04-16T05:06:56Z 2021-04-16T05:06:56Z 2021 Final Year Project (FYP) Gunawan Limantoro, J. (2021). Web-based interactive graph visualization. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/147865 https://hdl.handle.net/10356/147865 en application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering
spellingShingle Engineering::Computer science and engineering
Gunawan Limantoro, Jason
Web-based interactive graph visualization
description Graph is an abstract mathematical structure depicted by a set of vertices and edges. It is often used to represent complex data and their relationships in a simple manner. Due to its flexibility, it is able to model different kinds of data from a variety of fields, such as Computer Science, Biology, and Chemistry. However, in order to make use of graph's full potential, one must understand basic operations that can be done in a graph. These operations require rudimentary knowledge of graph algorithms, which have steep learning curve because even the simple ones require one to mentally keep track of the graph state at every step of the algorithms. Not to mention that before one can truly understand how an algorithm works internally, he/she needs to analyze how it behaves on different graphs with varying structures since different graph structures might affect its behavior altogether. Therefore, in order to aid this challenging learning process, a visualization tool that can build arbitrary graphs and highlight important steps of an algorithm on any given graph is needed. Although there are existing graph visualization tools, most of them are built for professional business experts, and therefore, none of them is able to provide a gentle introduction to graph algorithms. Since understanding graph algorithms is crucial in order to utilize the full potential of graphs, there is a need to reduce the learning curve of graph algorithms. The immediate objective of this project is to build Graphvis, a web-based visualization tool that is able to provide a gentle introduction to graph algorithms for novice users that would otherwise be impossible with existing visualization tools. Built with the most modern web technology, the tool will provide a comprehensive animated visualization for graph algorithms so that users can easily analyze the behavior and important steps of a particular algorithm. In addition, the tool also supports a fully interactive graph builder for users to create their own graphs to better understand how an algorithm works for their specific use cases. With sufficient customizability and features, Graphvis will be able to reduce the steep learning curve of graph algorithms better than any other existing tools.
author2 Ke Yiping, Kelly
author_facet Ke Yiping, Kelly
Gunawan Limantoro, Jason
format Final Year Project
author Gunawan Limantoro, Jason
author_sort Gunawan Limantoro, Jason
title Web-based interactive graph visualization
title_short Web-based interactive graph visualization
title_full Web-based interactive graph visualization
title_fullStr Web-based interactive graph visualization
title_full_unstemmed Web-based interactive graph visualization
title_sort web-based interactive graph visualization
publisher Nanyang Technological University
publishDate 2021
url https://hdl.handle.net/10356/147865
_version_ 1698713719559684096