Enhanced Beam Analyzer

AI-Powered Structural Engineering Tool for Modern Engineers

Combine traditional beam analysis with cutting-edge artificial intelligence optimization to design safer, more efficient structures.

Powerful Features

AI Optimization

Genetic algorithm-based design optimization that automatically finds the best material and cross-section combinations for your specific requirements.

Advanced Analysis

Comprehensive beam analysis including shear forces, bending moments, stress calculations, deflection analysis, and fatigue life estimation.

Interactive Visualizations

Beautiful tabbed interface with large, clear diagrams for shear force, bending moment, stress envelope, and deflection profiles.

Material Library

Preloaded with comprehensive material properties including steel, aluminum, concrete with yield strength, modulus, and cost data.

Cross-Section Types

Support for multiple cross-sections including rectangular, I-beam, circular, T-beam, and channel sections with automatic property calculations.

Professional Reports

Generate comprehensive PDF reports with analysis results, diagrams, design recommendations, and optimization comparisons.

6+
Material Types

Steel, Aluminum, Concrete & More

5+
Cross-Sections

I-beam, Rectangular, Circular & More

6
Optimization Objectives

Cost, Weight, Deflection, Safety & More

100%
Python Based

Open Source & Extensible

Quick Installation

Installation Steps
  1. Clone the repository:
    git clone https://github.com/omsherikar/beam_analyzer_project.git
  2. Navigate to the project directory:
    cd beam_analyzer_project
  3. Create virtual environment:
    python -m venv venv
    source venv/bin/activate # On Windows: venv\Scripts\activate
  4. Install dependencies:
    pip install -r requirements.txt
  5. Run the application:
    python beam_analyzer_enhanced.py

How to Use

Load your beam data from CSV or Excel files. The file should contain columns for:

  • Distance (m): Position along the beam
  • SF (kN): Shear force values
  • BM (kN-m): Bending moment values

Use the "Browse" button to select your data file, or try the included sample data files.

Set up your analysis parameters:

  • Material: Select from steel, aluminum, concrete, etc.
  • Cross-Section: Choose beam shape and enter dimensions
  • Analysis Type: Enable stress, deflection, fatigue analysis
  • Constraints: Set maximum deflection, minimum safety factors

Click "Run Enhanced Analysis" to:

  • Calculate shear forces and bending moments
  • Analyze stress distributions and safety factors
  • Compute deflections and fatigue life
  • Generate comprehensive visualizations
  • Display detailed analysis results

Use AI optimization to find the best design:

  • Select optimization objective (cost, weight, deflection, safety)
  • Click "Find Optimal Design" to run genetic algorithm
  • Compare original vs optimized design
  • Apply optimized parameters automatically
  • Generate optimization report

Export your analysis results:

  • PDF Report: Comprehensive analysis report with diagrams
  • Data Export: Save analysis results to CSV/Excel
  • Visualizations: Export high-quality plots
  • Optimization Summary: Detailed optimization results

Download & Get Started

Ready to Start?

Download the Enhanced Beam Analyzer and start optimizing your structural designs today!

System Requirements:
  • Python 3.7 or higher
  • 4GB RAM recommended
  • Windows, macOS, or Linux