Web based utility for the design of reinforced concrete slabs spanning over beams or walls.
- 1. About the Project
- 2. Getting Started
- 3. Usage
- 4. Other Functions
- Docker
- 5. Roadmap
- 6. FAQ
- 7. License
- 8. Contact
- 9. Acknowledgements
- Hooked tension development length
- Compression development length
- Tension development length
Python 3.10 or above
Create the virutual environment and install dependencies
python -m venv venv
venv\Scripts\activate.bat
pip install -r requirements.txt
Use this space to tell a little more about your project and how it can be used. Show additional screenshots, code samples, demos or link to other resources.
python -m streamlit run About.py
Alternatively, You can checkout the script hosted here.
python update_requirements.py
! Be sure to run this command outside of the virtual environment
The way this script works is as follows:
- deletes the existing virtual environment
- Opens all
.py
files and checks for pip requirements - If found, compiles the pip commands together
- Creates a new virtual env in the same directory and runs all the compiled pip commands
Inorder to ensure that all the pip
commands are found. ensure that every time a non standard library is imported, add a line with the following in code
#pip import XXXX
- Build Docker image
docker build -t slabs:latest .
- create
docker-compose.yml
with the following code
---
version: "2.1"
services:
slabs:
image: slabs:latest
container_name: slabs
ports:
- 8501:8501
restart: unless-stopped
- Deploy the container with
docker-compose up -d
- You can now access the app at
<localIP>:8501
- One-way slab design
- Checks shear requirements against concrete shear capacity
- Checks moment requirements against capacity
- Accounts for crack control parameter, per CSA A23.3,cl -10.6.1
- Simply supported condition
- One end continuous condition
- Both end continuous condition
- Deflection checks
- Export/Import calculation parameters
- Punching shear checks
- Export/Import calculation parameters
- Can I save this to PDF
- Yes! Simply hide the sidebar and use
Ctrl + P
to print the document to PDF.
- Yes! Simply hide the sidebar and use
See LICENSE.txt for more information.
Arun Kishore - @rpakishore
Project Link: https://github.com/rpakishore/Concrete_Slabs
Use this section to mention useful resources and libraries that you have used in your projects.
- Awesome README Template
- bigjoedata for providing the minimal streamlit docker image