GraphBat: Subterranean Data Visualizer


Undergraduate Project UC-029

Developed during Spring Semester 2025 at Kennesaw State University under the supervision of Dr. Sharon Perry for CS 4850 (Computer Science Capstone Project).

Presented at C-Day 2025.

What Is GraphBat?

GraphBat is an offline desktop data visualization application designed for speleology and similar fields that bundles common graph types with a unique heatmap tool which few comparable apps provide. It was developed in Python and is intended as an open-source tool available for use and extension by the scientific community. The heatmaps offer two data interpolation methods--inverse distance weighting and linear interpolation--to visualize the spread of data across a space using a real-world map and sensor data relative to the space. GraphBat aims to expediate scientific analysis and facilitate presenting results across many fields of subterranean study.

Project Links

About the Team

A picture of Hayden Harper

Hayden Harper

Project Lead, Back-End Developer, Map Visualizer

Majoring in Computer Science

View on LinkedIn

About Hayden: During my education, I've discovered a passion for applying computing solutions to environmental challenges. Our GraphBat project has solidified my interest in using data analysis and software development to better understand and protect the important and fragile environments around us, like caves.

I am actively seeking entry-level opportunities where I can contribute my programming skills to projects focused on environmental science, conservation technology, or sustainability initiatives.

About Nathan: I've always had a deep love for the outdoors and nature, which is what led me to join this fascinating underground world of caving for our GraphBat project. Working on this application has reinforced my passion for analyzing data and detecting patterns from natural environments.

Looking forward, I am currently seeking new opportunities to continue to grow and develop my skillset as a programmer and backend developer.

A picture of Nathan Karg

Nathan Karg

Back-End Developer, Graph Visualizer

Majoring in Computer Science

View on LinkedIn

A picture of Caroline Roberson

Caroline Roberson

Front-End Developer, UX Designer, Technical Writer

Majoring in Computer Science & Software Engineering

View on LinkedIn

About Caroline: My interest in hard science and developing tools for real-world users enticed me to join the GraphBat team. Working on GraphBat gave me the chance to build my UI/UX design and documentation skills.

I'm looking for opportunities to contribute to software projects that have a positive impact on real people. Developing software or serious games alongside hard science fields like meteorology, seismology, or astronomy would be my dream job!

About Abdalla: I am an aspiring software developer with a strong foundation in data analysis and cybersecurity. I decided to join GraphBat because this project allowed me to combine my two passions; technology and the outdoors.

With this project and many others under my belt, I am seeking roles that will allow me utilizing the skills I've honed throughout my Computer Science degree.

A picture of Abdalla Ugas

Abdalla Ugas

Back-End Developer, Database Developer

Majoring in Computer Science

View on LinkedIn