Simple Streamlit app for beam shear and bending moment calculation

Hi everyone,

I’m sharing a small educational Streamlit project built with Python.

It is a simple calculator for a simply supported beam under a uniformly distributed load. The app calculates:

  • Support reactions
  • Maximum shear force
  • Maximum bending moment

The goal is to keep the V1 intentionally simple: no database, no reinforcement design, no code checks, and no diagrams yet. Just a clean Streamlit interface for basic structural engineering calculations.

I’m using this project as part of a learning path to build engineering web tools with Python, Streamlit, and AI-assisted development.

GitHub repo: