Flocode Newsletter | #018 - Automation for Civil/Structural Engineers | Selenium
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.
- 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.
- 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.
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.
- 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.
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.
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.
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.