Retaining Walls Designer
Welcome! 👋
During my early days in structural engineering, I developed a Cantilever Concrete Retaining Wall Designer to assist with the design and analysis of retaining walls using Python. Today, I’m excited to present its modern version as a web application, powered by Streamlit.
Software developed to streamline the design and detailing process of retaining walls. The program allows:
Features 🚀
- Define the parameters
- Define the dimensions
- Design the reinforcement (moment)
- Visualization
Demo video
Test the App
Installation 🖥️
To run the app locally:
Clone this repository:
git clone https://github.com/felipecordero/retaining_wall.git
Navigate to the project directory:
cd retaining_wall
Install the required dependencies:
pip install -r requirements.txt
Launch the Streamlit app:
streamlit run streamlit_app.py
streamlit run streamlit_app.py
The PyQt5 App is also present! 🖥️
If you want to try the Desktop App:
Navigate to the project directory:
cd retaining_wall
In the file requirements, uncomment the line:
# PyQt5==5.15.11 # PyQt5_sip==12.15.0
Install the required dependencies:
pip install -r requirements.txt
Launch the Streamlit app:
python contencion.py
Contributing 🤝
I welcome contributions to enhance the Cantilever Concrete Retaining Wall Designer. 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.
Gallery
Related Content
ETABS Post-Processor
Reinforced Concrete Walls Sectional Analysis
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.