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.
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.
![]() Hayden HarperProject 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. |
![]() Caroline RobersonFront-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. |