Skip to content

This project uses simple Python code to process geotechnical information (both field and laboratory) to classify soils according to USCS system and plot the results

Notifications You must be signed in to change notification settings

nicolasbolcatto/soil-classification

Repository files navigation

soil-classification

Project description

This is a simple routine software that is able to take soil data from field and laboratory testing, process it and classify soils according to USCS (Universal Soil Classification System). It also plots results in terms of natural water content, liquid and plastic limit, and grain size distribution as a function of depth. A .csv file is finally obtained with processed results.

At this point, code is written in a functional programming fashion. The goal is to upgrade behaviour in order to use OOP and allow for reutilisation of the logic in further stages of development.

Tech Stack

The following languages, platforms and technologies are included in the project:

  • Python
  • pandas and matplotlib libraries
  • File input/output (.csv)

Functionality

So far, functionality is quite basic but stills adds value as multiple calculations are performed rapidly. In the future, upgrades should be made to separate code in different files and allow for OOP. Luckily, this code will be a part of a full project soon.

About

This project uses simple Python code to process geotechnical information (both field and laboratory) to classify soils according to USCS system and plot the results

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages