Skip to content

GonzoTrickster9899/Geotechnical_Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Geotechnical Calculator

A comprehensive Geotechnical Calculator that provides engineers with a suite of tools for accurate and efficient foundation design. Developed for professional use, this calculator simplifies complex geotechnical analyses for various foundation types.

Key Features

🏗️ Terzaghi Bearing Capacity Analysis

This module performs crucial calculations based on Karl Terzaghi's bearing capacity theory, a fundamental principle in geotechnical engineering for shallow foundations. It helps in assessing the maximum pressure that soil can withstand before failure, considering factors like soil cohesion, friction angle, and foundation geometry.

🧱 Shallow Foundation Design (Square & Rectangular Footings)

When the soil near the surface possesses sufficient strength, shallow foundations offer an economical solution. These calculators facilitate the design of square and rectangular footings by:

  • Determining the required footing dimensions to prevent bearing capacity failure.
  • Analyzing shear forces and bending moments.
  • Assisting in the calculation of necessary reinforcement.

🗼 Deep Foundation Analysis

For sites with weak or unstable surface soils, deep foundations are critical for structural integrity. This calculator is designed to:

  • Analyze the load-bearing capacity of deep foundation elements like piles.
  • Ensure that structural loads are safely transmitted to stronger soil or rock strata at greater depths.

Installation

# Clone the repository
git clone https://github.com/GonzoTrickster9899/Geotechnical_Calculator.git

# Navigate to the project directory
cd Geotechnical_Calculator

# Open the index.html

Tech Stack Used to Build

Frontend Technologies

HTML5

  • Semantic markup for structuring calculator interfaces
  • Form elements for parameter input fields
  • Canvas elements for visual representations and diagrams

CSS3

  • Modern styling with Flexbox and Grid layouts
  • Responsive design principles for mobile compatibility
  • Custom animations and transitions for enhanced user experience
  • CSS variables for consistent theming and color schemes
  • Media queries for optimal viewing across different screen sizes

Bootstrap 5.x

  • Responsive grid system for consistent layout structure
  • Pre-built components (cards, buttons, modals, forms)
  • Utility classes for rapid development and consistent spacing
  • Bootstrap Icons for professional iconography
  • Mobile-first responsive framework ensuring cross-device compatibility

JavaScript (ES6+)

  • Core calculation algorithms for geotechnical formulas
  • Event-driven programming for interactive user interface
  • Mathematical libraries integration for complex calculations

Additional Features

  • Responsive Design: Optimized for desktop, tablet, and mobile devices
  • Interactive Charts: Visual representation of calculation results
  • Input Validation: Real-time validation with helpful error messages

Contributing

Contributions are welcome! If you have suggestions for improvements, please open an issue or submit a pull request.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Released Project

Deployed Project: https://geotechnical-calculator.netlify.app/


Built with ❤️ for the geotechnical engineering community

About

An essential tool for civil engineers to perform quick and accurate foundation calculations. This calculator covers Terzaghi's bearing capacity, shallow foundation design for square and rectangular footings, and deep foundation analysis.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors