David Barón-Vega

Projects from 2024

Capstone Project: Designing VR Systems for Semiconductor Microfrabrication

#software #semiconductor#VR

In collaboration with 3 other students, we created a VR environment which simulates many processes of semiconductor microfrabrication, and cleanroom training and education. Very proud of this one!

Designing Control Systems

#software #controls#matlab

Designed and analyzed five controllers: PD, PI, PID, Phase-lead, and Phase-lag with the goal of understanding their effects on system performance.

Optimizing Frequency Modulation for Signal Retrieval

#matlab #programming#communicationtheory

Simulated an FM-modulated signal in both time and frequency domains, applying random noise to analyze signal retrieval. The project explores the effects of varying modulation index (Kf) on signal quality, balancing noise resistance and bandwidth.

Creating a Basic CPU

#software #MIPS#Verilog #computerarchitecture

In collaboration with 2 other classmates, we created a basic CPU architecture from scratch in Verilog, with additional custom instructions and logic.

Creating a Personal Website

#programming #WebDevelopment

This was my first meaningful venture into web-development. I am proud to say I created this entire website myself, without the use of third-party services. Thank you for visiting my webpage!

Projects from 2023

Applied Embedded Systems Project: COIL 2023

#hardware #programming #C #SystemsDesign #PCBDesign

This was a year-long collaborative project which included myself and 8 other students, including students from HRW University in Mulheim, Germany. We successfully developed an intelligent emergency system that detects child presence in a car and alerts the car owner and authorities when critical temperatures are reached. The system, which integrated various custom and stock sensors, a GSM module, and a custom mobile app, monitored cabin conditions and communicated alerts. The project focused on hardware design, embedded systems programming, and adhering to industry standards.

Building and Analyzing a Discrete-Element Transmission Line

#hardware #electromagnetics

This experiment involved measuring key properties of a transmission line such as wavelength, standing wave ratio (SWR), and load impedance under various conditions.

DIY Wireless Power Transfer

#hardware #electromagnetics

Developed a wireless power transfer system using magnetic coupling between two handmade coils. Measured inductance, mutual inductance, and optimizing resonance.

Applications of OpenCV for MRI Image Processing

#programming #C++#ComputerVision

Developed a console-based image processing application using OpenCV in C++. The software allows users to adjust brightness, contrast, and apply filtering for noise reduction on grayscale MRI images.

Measuring and Comparing Efficiency of Common Sorting Algorithms

#programming #C++

Benchmarked the efficiency of QuickSort, MergeSort, and HeapSort algorithms using Boost.Chrono in C++ to measure execution time. The project analyzed the performance of each algorithm on a dataset of 10,000 random integers, repeated 30 times, highlighting trade-offs between speed and consistency. HeapSort demonstrated the best average performance, while MergeSort showed the most consistent execution time.

Client-Server Socket Programming

#programming #Python #NetworkProgramming

In collaboration with 3 other students, we developed a client-server quiz system using low-level socket programming in Python. The server handles user authentication and quiz-related functions, while the client interacts via sockets to take quizzes or view grades. The system supports multiple users (students/instructors), real-time question shuffling, grading, and grade storage.

Circuit Synthesis of Lorenz Chaotic System

#hardware #SystemsDesign

Implemented the Lorenz chaotic system using analog circuit components to study its non-linear, chaotic behavior, simulating the system in Simulink.

Circuit Synthesis of Butterworth Filter

#hardware #SystemsDesign

Designed a 4th-order Butterworth low-pass filter, analyzing its frequency response, step response, and impulse response.

Projects from 2022

Predicting Heart Disease with Machine Learning

#programming #ai

Developed 2 predictive models using machine learning and logistic regression to identify heart disease risk based on 13 clinical variables: 1.Single decision tree artificial neural network (ANN) and 2. logistic regression model.

3D CAD Design: Creating a Mechanical Clock

#hardware #CAD

In collaboration with 2 other students, we designed and 3D printed a functioning and accurate mechanical clock.