Soil Classification (Fine-Grained Soil)
Atterberg Limits Analysis & Comparison
Laboratory Inputs
Diagnostic Results
Plasticity Chart Visualization
Features:
- Real-time Plotting: As soon as you type a number into the LL or PI boxes, the red dot on the graph moves instantly.
- USCS Classification: The logic handles the nuances of the chart, including the tricky CL-ML dual region (where PI is between 4 and 7).
- U-Line Validation: It includes the U-Line, which acts as a sanity check; if a soil sample plots above this line, the data is likely erroneous.
- PDF Generation: The downloadPDF() function uses html2canvas to take a high-resolution snapshot of your app and embed it into a professional PDF document.
The Soil Classification (Fine-Grained Soil) Analyzer is a sophisticated digital workspace designed to modernize soil mechanics by transforming the traditional Atterberg Limits chart into a high-precision, interactive environment. Built for geotechnical engineers and students alike, the application utilizes a responsive HTML5 and Tailwind CSS framework to provide a seamless diagnostic experience across all devices. At its core, the tool features a dynamic Chart.js plotting engine that instantly visualizes soil samples against the mathematically derived A-Line and U-Line, allowing for the rapid identification of Lean Clays, Fat Clays, Silts, and Elastic Silts. The underlying JavaScript logic is mathematically rigorous, expertly navigating complex USCS boundary conditions—such as the nuanced CL-ML dual-symbol region—while providing a built-in validation layer that flags physically improbable data. To bridge the gap between digital analysis and professional documentation, the app integrates a one-click PDF export feature that captures the live graph and classification results into a polished, timestamped report. This eliminates the friction of manual interpolation on old paper charts, offering a streamlined, error-resistant workflow that brings laboratory data to life with contemporary clarity and professional rigor.
