Embedded system projects: ESP32-based IoT programming and sensor interfacing
Spring 2022
​
Motion detection system description:
This project aimed to design and implement a real-time motion detection system using the ESP32 feather board and a sensor containing an accelerometer and gyroscope. The project functions as a bag theft detection sensor that notifies users of potential robberies. One activates or deactivates the theft detection system via voice commands to a phone. If the system detects a robbery in progress it alerts the user via text to a phone.
​
​
Web server and client description:
The project uses the ESP32 board to connect to the internet and implement server-client communications using socket APIs and the HTTP protocol. The project transfers messages or data between two software processes over a network. The project uses the onboard temperature sensor, the hall sensor, and an LED to depict the communication between the hardware and the cloud.
Numerical methods: Newton's method, Secant method, Newton-Horner method, and Spline interpolation
Fall 2022
​
Description:
A series of numerical algorithms that solve mathematical problems that do not have analytical solutions, exact solutions, or solutions that are impractical to obtain. The methods use approximations and numerical calculations to compute the answers.
Data Mining: Principal Component Analysis and Decision Tree Algorithms
Fall 2022
​
Description:
A class that involved learning the fundamental techniques of data mining. The course covered topics like association analysis, clustering, classification, anomaly detection, and recommendations. The class taught me to formulate data mining problems and solve them using our discussed techniques. The following code samples illustrate the PCA algorithm which performs dimensionality reduction on datasets and the decision tree algorithm which classifies a series of decisions and their possible consequences.
Project management and product design: Dual-Zone Temperature Control for Indoor Environments
August 2021 - May 2022
​
Description:
An immersive design experience challenged me to propose and execute projects from idea to product development. The project's purpose was to learn to defend compelling ideas for new projects or products, assemble a team, manage a project, demonstrate a proof-of-concept, and understand the related business knowledge needed to develop the technology. The ending of the project involved planning a stage two scale-up to a small business or product line in a company.
Personal Contribution(s):
Managed the team, the technical aspects (system level), the testing, and the meetings.
My technical contributions included programming subsystems, programming at the system level, generating solutions to problems, debugging the hardware, and testing the system.
Embedded Systems Projects: ECG and EKG Heart Monitors, Buzzer Alarm, and Air Quality Monitor System
April 2019 - June 2019
​
These projects encompassed using an embedded development board to communicate to different sensors via their serial communication techniques (I2C, SPI, and UART) to create meaningful devices. These projects included an air monitoring system, a buzzer alarm system, and an EKG heart monitoring system.
Project: Automated-Solar-Powered Waste Vegetable Oil Filtering System
April 2019 - June 2019
​
The purpose of this project was to restore and improve the automated solar WVO (waste vegetable oil) processor system located in the alternative fuels shed at Cal Poly. The theory behind this project defends that one could sustainably process waste vegetable oil that would otherwise be disposed of and use it as fuel. The system processes fry oil generated by Cal Pol Corporation on the CPSU campus and produce vegetable oil fuel to power the 'Multi Fuel Tractor' owned by the "Future Fuels Club".
Design: Luxmeter that Measures Indoor Illuminance
Jan 2019 - Mar 2019
​
The purpose of this project was to design and construct a functional luxmeter (illuminance light meter) that communicates wirelessly to a remote receiver and signal processing subsystems for measurement display. The report covers the design and testing of the subsystems of the luxmeter.
Coding: Whack-a-Mole Using an FPGA Board
September 2016 - December 2016
​
Programmed a simple to play and entertaining "Whack-a-Mole" game utilizing a Basys3 FPGA board. Additionally, composing an Instructables page with a report of instructions regarding the possible game duplication and improvement.