Projects

Race Car – BMW E36

This project combines new technology with an older vehicle to create a high-performance, custom-built turbocharged BMW E36 M3. I started from a stock chassis and integrated all systems and components to achieve a unique blend of power, performance, and aesthetics. The primary goal is to create a street-legal, track-capable vehicle that reflects my vision, passion, and engineering expertise.

Arduino-Based Vehicle Control Systems, BMW E36 M3

To optimize my car’s performance, I am developing an Arduino-based system of control algorithms for the radiator fan speed, fuel pump, and traction control. This controller works in conjunction with the car’s engine control unit (ECU), allowing for more inputs/outputs and the custom algorithms and features. It can also communicate with the Raspberry Pi to display parameters on a digital dash and to data log engine parameters.

Digital Dash + Data Logger – Raspberry Pi

The Raspberry Pi 4 takes important data from the ECU via CAN and the Arduino via serial communication to display on the digital dash as well as data log. The digital dash will have buttons to toggle and adjust the Arduino control features such as traction control. This display offers complete flexibility in choosing which data and measurements to showcase. When compared to the factory configuration, it is a superior choice for obtaining precise insights into the engine’s condition.

Tuner Tech LLC – Business

As my engineering expertise grew through personal projects and participation in FSAE, I began designing products that would not only enhance the performance of my project car but could also be offered to others in resolving issues and improving their own vehicle’s performance. My first and primary product was the B58 Coil Pack conversion kit, which has found its way into the hands of enthusiasts all around the globe. It has been shipped to customers in numerous countries, spanning from Germany and Poland in Europe to places as far-flung as Thailand in Asia. Starting with a conversion kit for the BMW E36, I have since created multiple versions of the kit to accommodate a few different vehicle models and engines.

DIY Standalone ECU – Arduino

This Arduino-based ECU system for BMW E36s uses a specifically designed PCB, along with various electrical components, using Tuner Studio as the software. This system allows for customization of the car’s performance, added fail-safes, as well as the opportunity to add additional sensors to control the car’s engine operation.

Flight Network – Directed Graph

This project involved creating a network of various airports and one-way flights between them to find the most cost-effective path. It takes two imported excel files with the airports and all one-way flights, and uses Dijkstra’s Algorithm to find the cheapest path from one location to the other.