All projects
01 / 04

SeaForge

SeaForge simulates vessel behavior across a mission route and evaluates corrosion, wave fatigue, crack growth, hull-girder stress, and stability. A bounded Gemini workflow proposes vessel parameters, and the Rust engine validates and scores each configuration.

Naval simulation · Rust · React$5,000 · Best Use of Gemini
SeaForge interface showing a naval mission route through the Persian Gulf
01Simulation

The engine evaluates structural damage and stability over a mission route.

The Rust simulation combines route and environmental inputs with models for corrosion, wave-induced fatigue, hull-girder bending stress, Paris-law crack growth, fracture, and metacentric stability. Each run produces deterministic failure and cost results for one vessel configuration.

02Architecture

An Express API connects the Rust engine to the browser interface.

The backend executes the compiled simulator and returns structured results to a React application. Three.js renders the route and vessel state, while the interface exposes mission inputs, configuration values, cost, and failure analysis for each simulation run.

03Optimization

Model output is restricted to candidate parameters.

Gemini proposes configurations through a defined parameter schema. The application validates each proposal, runs it through the deterministic simulator, and uses the resulting failure and cost metrics for comparison. Model output does not modify the physics calculations.

Architecture

Data and control flow

01Mission brief
02Design search
03Rust simulator
04Failure analysis
053D voyage UI
Tools and technologies
RustReactThree.jsGeminiSimulation
Next project

The Boring Illini