Skip to content

This notebook demonstrates how Selenium can be utilized in civil and structural engineering for automating data retrieval and processing tasks.

Notifications You must be signed in to change notification settings

joreilly86/Selenium-Thermal-Expansion-Example

Repository files navigation

Flocode Newsletter | #018 - Automation for Civil/Structural Engineers | Selenium

Thermal Expansion Analysis for Steel Shapes

Overview

This project provides a practical application of automation for civil and structural engineers using Selenium. Focused on the concept of thermal expansion in structural materials, it combines web scraping and numerical analysis to show how temperature variations affect structural components.

Features

Example 1: Selenium IDE - Automated Download of AISC Shapes Database

  • Selenium IDE: The test file for using the Selenium IDE Chrome Extension is included for Example 1 from the newsletter. This is for anyone interested in playing around with the record-macro features.

Example 2: Web Scraping Climate Data for Thermal Expansion Calculations

  • Data Extraction with Selenium: Utilizes Selenium, a powerful tool for web browser automation, to extract real-world climate data.
  • Thermal Expansion Calculation: Employs fundamental engineering principles to calculate the thermal expansion of steel members based on temperature changes.
  • Visualization with Matplotlib: Generates clear, informative plots to visualize the relationship between member length and thermal expansion.

Application

The project is for civil and structural engineers, as well as students in these fields, providing hands-on experience in using automation to solve practical engineering problems.

Technology Stack

  • Python: The core programming language used for the project.
  • Selenium: For automated web scraping of temperature data.
  • Matplotlib and NumPy: For data processing and visualization.

Getting Started

This project is beginner-friendly and is designed to be accessible for those new to Python or engineering applications. The Jupyter Notebook included in the repository walks you through each step of the process, from data extraction to thermal expansion analysis.

Contributing

We welcome contributions and suggestions from the Flocode community! Whether you're a seasoned engineer, a student, or just passionate about learning, your insights can help enhance this project.

Learn More

Visit Flocode.dev to learn more about our Python courses, specifically tailored for engineers. Subscribe to the Flocode Newsletter to stay up to date on the latest use cases and examples of Python for Engineers.

About

This notebook demonstrates how Selenium can be utilized in civil and structural engineering for automating data retrieval and processing tasks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published