Mechanical Engineering student at UCF — building things that simulate the physical world.
Self-studying machine learning on the side, working toward the intersection of engineering and AI.
A complete finite element solver for planar truss structures, built from scratch in both Python and JavaScript. Uses the Direct Stiffness Method — the same algorithm behind ANSYS and Abaqus.
Given any truss (nodes, members, supports, loads), it assembles the global stiffness matrix K, solves K·u = F for displacements, computes reaction forces and axial member forces, and renders a color-coded visualization (green = tension, red = compression).
Python NumPy Matplotlib JavaScript FEM Structural Analysis
| Project | Description | Stack |
|---|---|---|
| 2D Truss Solver · Live | FEM solver using the Direct Stiffness Method — Python + interactive web tool | Python, NumPy, JS |
| 1D Rocket Simulator | Physics-based rocket flight sim with drag, variable mass, and matplotlib plots | Python, NumPy |
| Physics Ball Simulation · Live | Interactive browser simulation with real-time energy/momentum diagnostics | HTML, CSS, JS |
| Linear Algebra Calculator | CLI vector calculator with π-notation output for dot/cross products | Python, NumPy |
| Movie Data Analysis | Box office EDA with inflation-adjusted ROI and Plotly visualizations | Python, Pandas, Plotly |
| Machine Learning | Self-study notebooks from Hands-On Machine Learning (Géron, 3rd ed.) | Python, Jupyter, Scikit-learn |
Always building. Always learning.
