https://github.com/felipecordero/retaining_wall
Streamlit app for designing Structural Concrete Cantilever Retaining Walls
https://github.com/felipecordero/retaining_wall
concrete-design plotly python streamlit structural-engineering
Last synced: 5 months ago
JSON representation
Streamlit app for designing Structural Concrete Cantilever Retaining Walls
- Host: GitHub
- URL: https://github.com/felipecordero/retaining_wall
- Owner: felipecordero
- License: mit
- Created: 2024-12-08T22:50:35.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-26T03:13:31.000Z (about 1 year ago)
- Last Synced: 2025-02-26T03:29:27.824Z (about 1 year ago)
- Topics: concrete-design, plotly, python, streamlit, structural-engineering
- Language: Python
- Homepage: https://retaining-wall.streamlit.app/
- Size: 43 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cantilever Concrete Retaining Wall Designer
[](https://retaining-wall.streamlit.app/)
## 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.
## Features 🚀
- **Define the parameters**
- **Define the dimensions**
- **Design the reinforcement (moment)**
- **Visualization**
## Installation 🖥️
To run the **app** locally:
1. Clone this repository:
```bash
git clone https://github.com/felipecordero/retaining_wall.git
```
1. Navigate to the project directory:
```bash
cd retaining_wall
```
3. Install the required dependencies:
```bash
pip install -r requirements.txt
```
4. Launch the Streamlit app:
```bash
streamlit run streamlit_app.py
```
streamlit run streamlit_app.py
## The PyQt5 App is also present! 🖥️
If you want to try the Desktop App:
1. Navigate to the project directory:
```bash
cd retaining_wall
```
2. In the file requirements, uncomment the line:
```bash
# PyQt5==5.15.11
# PyQt5_sip==12.15.0
```
4. Install the required dependencies:
```bash
pip install -r requirements.txt
```
5. Launch the Streamlit app:
```bash
python contencion.py
```
## Contributing 🤝
I welcome contributions to enhance the Cantilever Concrete Retaining Wall Designer. To contribute:
1. Fork the repository.
2. Create a new branch for your feature or bug fix.
3. Commit your changes with clear and concise messages.
4. Submit a pull request detailing your changes.
## License 📄
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
## Acknowledgments 🙏
A heartfelt thank you to the open-source community and the developers of [Streamlit](https://streamlit.io/) for providing the tools that made this project possible.