"SO-Log" generates boring logs as a means to summarize and report several tests performed within a geotechnical engineering project. Borings and samples are introduced in the first place and afterwards, final results regarding laboratory and field tests can easily be assigned. Just after the layering is applied, boring logs are accessible in a variety of landscape and portrait formats. To sum up, lots of smart capabilities are implemented including automatic layering, data entry validation, compatibility check, etc. leading to maximum accuracy outputs. Features General features -Reverse geocoding. -User is informed about the common ranges regarding input parameters. -Data compatibility and accuracy is constantly checked and a list of errors is presented. -9 landscape and portrait templates are available for enhanced presentation of geotechnical laboratory and field tests results. -Log depth per page may be individually altered regarding landscape and portrait formats. -Exporting boring logs to XPS and PDF formats. -Saving files with a minimal size. Penetration tests -SPT (Standard Penetration Test) and DP (Dynamic Probing) tests can be defined in boreholes and test pits, respectively. -DP tests are convertible to SPT using a custom energy coefficient. -By user's will, test results could be limited to 50 and 30 (or 32 depending on the project settings) in coarse-grained and fine-grained soils, respectively. -Determination of relative density in coarse-grained and consistency in fine-grained soils. Smart layering -Automatic layering considering the following criteria: *Soil Classification according to USCS *Organic fines *Cobbles and boulders *Percentage of different particles (gravel, sand and fines) -For each depth range, if the mentioned layering criteria are not violated, best choices for filling the "USCS" and "Description" columns are recommended by the software.