Concrete Beam Designer
Welcome! 👋
Many years ago, during my early coding adventures, I developed a concrete beam calculator to assist with structural analysis using Python. Today, I’m happy to present its modern reincarnation as a web application, powered by Streamlit. It could be not perfect, but was very useful for me at the beginning of my structural engineering career.
Features 🚀
- Load Analysis: Uniform distribuited load
- Support Configurations: Analyze beams with different support conditions such as simply supported, fixed, and cantilevered.
- Material Selection: Choose from a range of materials, each with predefined properties.
- Section Properties: Define the dimensions.
- Visualization: Explore the results visually.
Test the app
Demo video
Getting Started 🛠️
To use the Concrete Beam Calculator:
- Visit the Concrete Beam Calculator App.
- Input the beam parameters.
- Define the loading conditions and support configurations.
- Click “Calculate” and Voilá.
- View the results!
Installation 🖥️
To run the Concrete Beam Calculator locally:
- Clone this repository:
git clone https://github.com/felipecordero/vigaHA.git
- Navigate to the project directory:
cd vigaHA
- Install the required dependencies:
pip install -r requirements.txt
- Launch the Streamlit app:
streamlit run streamlit_app.py
The PySide6 App is also present! 🖥️
If you want to try the Desktop App:
Navigate to the project directory:
cd vigaHA
In the file requirements, uncomment the line:
# PySide6==6.8.0.2
Install the required dependencies:
pip install -r requirements.txt
Launch the Streamlit app:
python vigas.py
Contributing 🤝
I welcome contributions to enhance the Beam Calculator. To contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes with clear and concise messages.
- Submit a pull request detailing your changes.
License 📄
This project is licensed under the MIT License. See the LICENSE file for details.
Acknowledgments 🙏
A heartfelt thank you to the open-source community and the developers of Streamlit for providing the tools that made this project possible.
Related Content
Reinforced Concrete Walls Sectional Analysis
ETABS Post-Processor
Scheduler Student Services
A Streamlit app for managing student volunteers at Collège LaSalle Montréal, helping organize welcome teams for new students.
Structural Design
Real-Time Slab Deflection Analysis: Bridging BIM and Structural Engineering
Exploring the development of an automated real-time slab deflection analysis tool that combines BIM data with structural engineering principles.