My Projects
Engineering and programming projects.
Radio Controlled Boat Design Project
Designing and building a radio-controlled boat for The Fluvarium competition.
Project Goals
- Design hull, rudder, and propeller using OnShape
- Optimize the hull geometry through an iterative design process
- Integrate RC electronics with waterproofing
- Meet competition constraints
Design Process
Researched basic hydrodynamic principles and analyzed hull designs. Iterating through multiple hull configurations in OnShape, testing bow shapes, beam widths, and keel designs. Modifying for exact model dimensions.
Technical Challenges
The main challenge is balancing a slim, fast shape with enough stability to stay upright in the water. I also focused on making the electronics compartment leak-proof without permanently sealing it, ensuring the batteries remained easily accessible.
Circuit Craft
Circuit solver application using Modified Nodal Analysis to calculate voltage and current in linear circuits.
Features
- Modified Nodal Analysis algorithm for circuit solving
- Support for resistors, voltage sources, current sources
- GUI built with PySide6
- Real-time calculation and result display
Technical Implementation
MNA algorithm constructs matrices representing circuit topology and element values. Solver uses linear algebra to solve for node voltages and branch currents.
User Interface
Drag and drop circuit elements, connect them, and view calculated results. Vector icons follow standard circuit diagram conventions.
Learning Outcomes
Algorithm design, GUI programming, linear algebra applications.