HOME ABOUT CV PROJECTS EXTRACURRICULAR CONTACT
PROJECTS

PROJECT LIST

Print Version

Research


Cardless-Security-System
0

1

0
Updated: 2025-01-10 23:52
Created: 2024-12-21 20:43
Main Language: C

Cardless-Security-System

This cardless security system leverages human electrocardiogram (ECG) biometrics for authentication. It features an integrated printed circuit board (PCB) paired with a custom electronic door locking mechanism. The PCB houses an ECG acquisition system, audio/visual status indicators, and sufficient processing power to perform biometric identification. When an ECG credential is submitted, the system extracts 27 distinct fingerprint variables from the signal. These variables are then processed by a support vector machine (SVM) to generate a score that indicates the similarity between the submitted ECG and the authenticated user's ECG data. The SVM is trained on a comprehensive database of ECG signals, with system reliability being highly dependent on the quality and quantity of the training data used.

   Active   
MonoPulse
0

1

0
Updated: 2025-01-10 01:43
Created: 2024-12-21 20:43
Main Language: HTML

MonoPulse

This project explores novel approaches to electrocardiogram (ECG) acquisition via single ended inferred measurement of the low amplitude ECG waveform, traditionally obtained via differential amplification. This is achieved through exploratory research on the topic, leading to the subsequent development of three single-ended, wirelessly operated ECG measurement systems. Each of the proposed designs utilize wireless electrode setups to measure the ECG via analog filtering techniques which perform indirect electrical noise cancellation in order to preserve signal fidelity. All design approaches are stipulated by mathematical formulations which convey approach capabilities and limitations.

   Private   
Research-Archive
0

1

0
Updated: 2025-01-10 00:10
Created: 2024-12-21 20:43
Main Language: HTML

Research-Archive

This centralized GitHub repository is designed to store and organize all my journals, reports, research notes, and related materials. It functions as a secure, easily accessible digital library, enabling efficient data management and retrieval. By storing files in this manner, all research documentation is systematically categorized, version-controlled, and backed up, ensuring seamless tracking of progress, ideas, and insights over time.

   Private   

Electronics


Arcade-Systems
0

0

0
Updated: 2025-04-07 18:19
Created: 2017-12-24 05:18
Main Language: SWIG

Arcade-Systems

A collection of custom hardware, software, and artwork for my arcade projects. It includes several retro-inspired builds using modern hardware as well as a few modifications to repair/improve functionality on older commercial systems.

   Active   
Biometric-System
0

1

0
Updated: 2025-03-13 01:55
Created: 2024-12-21 20:41
Main Language: C

Biometric-System

This is a prototype medical device used for evaluating a novel electrocardiogram acquisition system. It includes a pressure cuff system that monitors the patient's blood pressure and provides pressure based feedback based on the status of the obtained ecg waveform. The design is still being development and will eventually include software to permit remote monitoring as well as data storage to facilitate statistical evaluation.

   Private   
NFC-IDCard
0

1

0
Updated: 2025-01-10 23:52
Created: 2024-12-21 20:54
Main Language:

NFC-IDCard

The design of this multifunctional PCB business card focused on two key objectives: seamlessly transferring contact information and serving as a personal keycard for simple authentication tasks, such as home automation. The front side displays personal details in text, along with a QR code containing vCard information. The reverse side features useful engineering references and formulas. Behind the QR code, an internal NFC antenna with a surface-mounted NT3H2211 chip enables touch functionality for access control or as an additional method for transferring contact information.

Note: Be sure to update the phone number and QR code information before reprinting.

   Active   
PWM-Motor-Driver
0

1

0
Updated: 2025-01-10 15:23
Created: 2024-12-21 20:43
Main Language: TeX

PWM-Motor-Driver

This project focuses on designing and evaluating a brushless motor control circuit that implements both Sinusoidal Pulse Width Modulation (SPWM) and Trapezoidal Pulse Width Modulation (TPWM) techniques, without the use of positional feedback. The circuit integrates several subcircuits, including a Wien Bridge Oscillator, Triangle Wave Generator, Three Phase Generator, Comparator, Modulation/Inversion Circuit, and H-Bridge Driver. During testing, issues such as Wien Bridge instability, phase shift deviations, and back-emf voltage from motor rotation were observed. Despite these challenges, both SPWM and TPWM successfully actuated the motor within a 5Hz to 95Hz frequency range, with SPWM providing smoother performance compared to the more erratic TPWM.

   Active   
GroGuardian
0

1

0
Updated: 2025-01-10 01:43
Created: 2024-12-21 20:44
Main Language: SWIG

GroGuardian

This is a modular electrical measurement apparatus designed for evaluating passive sensor systems. It offers highly accurate impedance measurement (<1% sigma) across a broad range of frequencies and power profiles. Each implementation includes a built-in three-point self-calibration routine, USB serial communication for control and data logging, and the ability to execute preprogrammed test routines and schedules. This system ensures precise and efficient performance for sensor evaluation and testing.

   Private   
GroGenesis
0

1

0
Updated: 2025-01-10 01:42
Created: 2024-12-21 20:44
Main Language: HTML

GroGenesis

This is a prototype environmental monitoring system designed for continuous acquisition and detection of select volatile organic compounds (VOCs). It features a custom circuit board that utilizes the ADuCM355 microcontroller for sensor measurement and calibration, while an ESP32 manages active monitoring and remote data logging. This system provides real-time VOC detection with the flexibility for remote data access and analysis.

   Private   

Programing


Matt-Santos.github.io
0

1

0
Updated: 2025-07-05 21:19
Created: 2024-10-27 15:03
Main Language: JavaScript

Matt-Santos.github.io

This personal website is built with Jekyll and hosted on GitHub Pages, featuring a custom, responsive theme that is both lightweight and visually appealing. The design leverages modern HTML5 and CSS4 techniques for optimal browser compatibility, with minimal JavaScript (ie: glightbox, p5.js, KICanvas) used solely to enhance the user experience. Liquid is extensively employed for content management, automatically populating galleries, file listings, and project pages by pulling data from project repositories through a custom workflow. Additionally, all site settings and critical content are centralized in a config file, greatly streamlining the update process. The site also supports experimental browser based rendering of schematics, 3D models, and other dynamic content. The live version, serving as my personal portfolio, can be accessed here. Suggestions for improvement are always welcome.

   Active   
LaTeX-Workshop
0

1

0
Updated: 2025-07-05 21:18
Created: 2024-11-11 14:13
Main Language: TeX

LaTeX-Workshop

LaTeX is a powerful typesetting system that is used for producing professional technical documents. This is my workspace for experimenting and scripting with said system to develop exceptional document styles that can be readily applied to a variety of reports, presentations, and articles. All custom LaTeX styles are consolidated within the templates directory to mitigate relocating files when switching between document formats. It includes an automated workflow that compiles, digitally signs, and then publishes all .tex files present throughout root level subdirectories. Compilation is performed via latexmk which automatically adjusts the command sequence to accomodate for supplimental LaTeX modules such as glossaries and bibliographys. In the event manual command setup is required, it is recommended to begin with lualatex or pdflatex and adjust as nessesary.

   Active   
Scripts-Archive
0

0

0
Updated: 2025-04-07 18:20
Created: 2017-12-24 06:24
Main Language: MATLAB

Scripts-Archive

This repository is a public collection of scripts and programs I’ve developed to solve various problems and test different theories. The content is organized into folders based on either the parent software or the underlying programming language. The scripts cover a wide range of use cases, including automation, data processing, analysis, and more. You are welcome to reuse, modify, and distribute the code. If you have any questions, feel free to reach out.

   Active   
LabVIEW-Instruments
0

1

0
Updated: 2025-01-10 01:00
Created: 2024-12-21 20:45
Main Language:

LabVIEW-Instruments

This LabVIEW archive contains a collection of virtual instruments (VIs) designed for a variety of applications, including data logging, mass flow control, and digital communications. The archive serves as a versatile toolkit, providing reusable and customizable VIs to streamline the development of measurement and control systems. Each instrument is designed to simplify complex tasks, enhance system performance, and support efficient data acquisition and analysis across multiple domains.

   Active   
PINAS
0

1

0
Updated: 2025-01-10 00:03
Created: 2024-12-21 20:45
Main Language: TeX

PINAS

This is a customized implementation of the openmediavault system on a Raspberry Pi 4B+. Its primary purpose is to function as an encrypted Network-Attached Storage (NAS) and backup solution for my personal data. The setup includes two 1TB NAS drives, with the first serving as the primary storage (master) and the second as a mirror, synced via rsync. This approach makes it easy to create additional backups by simply swapping out the secondary disk. This repository documents the entire build process and provides an overview of my data storage organization and management strategies.

   Private   

Miscellaneous


ECE-Environment
0

1

0
Updated: 2025-03-31 16:45
Created: 2024-12-21 20:45
Main Language: HTML

ECE-Environment

This repository houses my personalized settings, essential reference documents, and scripts for setting up a Windows 10-based Electrical and Computer Engineering (ECE) design and development environment. It includes a comprehensive software suite, code libraries, and project templates tailored to common tasks such as circuit design, embedded systems development, and hardware/software integration. Additionally, the repository contains key documentation, including project checklists, best practices, and reference materials, to optimize the development workflow and ensure consistency across all projects. Due to the inclusion of privileged information the contents of this repository are private and confidential.

   Private   
project-template
0

1

0
Updated: 2025-01-10 23:53
Created: 2024-11-25 05:26
Main Language: TeX

project-template

This repository template is used to create projects with a standardized structure to allow for batch automated actions and structured releases. Said strucutre is also leveraged on my portfolio website as well as my LaTeX-Workshop to populate project information. Valid project categories include hardware, software, documentation or any combination of these. A checklist is provided outlining how to modify the template accordingly.

   Template