JOINT SIZING OPTIMIZER
Joint Sizing Optimizer is an interactive application designed to streamline the design process for structural steel joints. Originally developed as a desktop tool using Qt, the application provided a clean multi-screen interface built with `QMainWindow` and `QStackedWidget`, featuring a home screen with navigation options and dedicated pages for each joint type. Users could input a maximum axial force and receive optimized design parameters—such as thickness, width, length, and gap—tailored to one of three joint types: Imposter Joint, U Joint, or Plate Joint.
The application also calculated key Design Safety Factors (DSFs), including bolt shear, bearing, net section rupture, and block shear, ensuring structural integrity based on CSA S-16. Each output screen presented the optimized values alongside visual references of the joint type to support interpretation and design communication.
To expand accessibility, the application was later converted into a web-based version, allowing users to run the tool virtually without installing any software. A more advanced version is currently in development, which will feature iterative optimization, enhanced constraint tuning, and support for custom joint configurations.