Developing a GUI that Unifies and Streamline a Speleology Data Analysis Software
Elliot Lopez (University of Puerto Rico- Arecibo)
Co-author: José Candelaria (University of Puerto Rico-Arecibo)
The caveGEOmap software is developed with the MATLAB programming language. MATLAB is a high-level technical computing language with an interactive environment, which we have used to create 2D and 3D maps of territorial caves. The field known as speleology is significant when studying caves, which is used to produce territorial aspect maps. During this project that has been worked over a period of three years, there was an extensive quantity of functions, side projects, and data for the user to interact with. Our contribution aims to help the user to be able to use caveGEOmap without using a wide amount of complex command lines. The goal is to unify and streamline caveGEOmap allowing the user to interact efficiently with it and manage the generated data for future use. We were able to develop a fully working GUI that works with every function needed, using a small quantity of user input. It allows to Save and Load different types of data and to reinstate previous run’s of the program without processing the data again. The user can load the data on .CSV or .DFX format and then caveGEOmap changes it into different matrices that are used to perform spatial data analysis, and can export it on any of the previously mentioned formats. Since the GUI is fully functional it allowed us to create a standalone version to share with the speleological community and any citizen, that can be used on MacOS, Unix, and Windows.