SoftShell Calculator / Version 1

Author: Olga Beketova-Hummel

This work has been made entirely possible by a generous grant from the City of Amsterdam 
(project title: Raamwerk palen Adam, project code: CS2B07, year: 2021).

Licensed with BSD-3 license (see license.txt).

The purpose of the software is to calculate "soft shell" (aka decayed part) of the wooden pile using micro-drill measurement. 
In Version 1 - soft shell is defined as a combination of zones 1+2. 

The software is based on the collection of python 3 codes and tkinter. 
It takes a single .rgp file produced from a single micro-drill measurement done on a wooden pile. 
The software then:
 - extracts measured data from .rgp, saves it in .csv, 
 - processes raw data, which is a measurement of resistance per every 0.1 mm (unless set to a different value on the equipment), 
 - adds a series of moving average curves, 
 - removes 0-values that are produced before and after micro-drill instrument enters and exits a pile, based on (set by a user) 
 threshold values, 
 - calculates a set of zones and diameter, and 
 - plots multiple files to show above calculated information.
At the end, there is an option to download a .csv or .xlsx file with calculated data, and a .pdf file containing all of the images. 
Optionally, a .csv or .xlsx file can be added. Those files will contain a number of lines with measurements for multiple piles. 
The software matches the name of .rgp file (format: XXX-XXX-XXX...) to the row with the correct name (format: XXX/XXX/XXX...) 
in the first column. It will then extract information provided by Nebest (or another 3rd party) which is:
- size of the segments, 
- dry weight, 
- wet weight, 
- state of the decay.
From that information, software calculates moisture content, and compression strength. This information, as well as the decay state, 
is plotted on top of .rgp-calculated information.

For drill core data, both .csv and .xlsx are accepted. These files contain a set of values associated with one 
measurement per row. Thus, one row from .csv/.xlsx files = one .rgp file. 
Each row has reserved columns for certains values. The values that are extracted for the purposes of this app are:
1)Name of the measurement (column 1), 2)sizes of the wooden core samples (columns 16-23), 3) measured wet weight per each 
segment (columns 40-47), 4) measured dry weight per each segment (columns 48-55), and 5) decay level (columns 24-31).
