Portfolio

Real-time tracking system

ASP.NET Web based tracking system for steel pipes. A C# process hostend in the web server, continuously reads data from a PLC. Data exchange with the PLC is done through a C++ COM Library that can be invoked by C# processes.

Read More

SCADA for Rotary Furnace

SCADA system used to supervise the steel bar heating process in a rotary furnace. Developed in QNX using C.

Read More

Real-time trender

Real-time trender. Developed as part of a suite of industrial applications for a steel pipe manufacturer. Developed in C# using WCF and WPF.

Read More

SCADA for Manufacturing Process of Welded Pipes

SCADA system that monitors the forming process of welded steel pipes. Uses a server-client architecture. Developed in C#.

Read More

3D Analysis of Ultrasonic Inspection of steel pipes

Stand-alone C# application that renders a 3D representation of a steel pipe showing the shape and location of the detected flaws by the UT. Written in C++ using OpenGL and encapsulated in a C# wrapper.

Read More

Robotic marking system

Suite of software services and applications in C# to control 4 Motoman Robotic Arms adapted to hold a REA Jet print head to simultaneously mark tracking numbers on steel pipes.

MATLAB prototyping

ASP.NET Web based tracking system for steel pipes. A C# process hostend in the web server, continuously reads data from a PLC. Data exchange with the PLC is done through a C++ COM Library that can be invoked by C# processes.

Read More

Baby crying detector

Cry detector implemented in an Ipaq (Embedded device). Once the cry is detected the Ipaq sends alerts over IP to a Motorola IDEN Phone subscribed to the service. It provides awareness for users. Written in C and C++.

Read More

ListenIN: Ambient Auditory Awareness at Remote Places

Thesis Project. System that uses audio as a monitoring medium, with emphasis on domestic environments inhabited by elder parents. The primary goal of this monitoring is to provide a continuous but peripheral awareness of the monitored site and a remote location, or to a mobile user.Prototype developed in MATLAB and implemented in C++

Read More

Mini sound card

Back in 2003 most cellular phones did not have a sound card. We needed one we can easily plug into a Motorola cell phone, so we designed and implemented this mini sound card using an Analog Devices AD1845 JP chip. The software used in this module was written in native C for the PIC micro-controllers family.

Read More

Automatic Artist ID recognition

Final project assignment for class MAS 622J PATTERN RECOGNITION AND ANALYSIS. I co-developed this project with David Willmes while attending MIT. The project consisted on building an expert system that uses K-NN and a Fisher Discriminant to classify songs by artist. Developed in C++ and MATLAB.

Read More

Impromptu

Originally developed Kwan H. Lee as his Master's Thesis project at the MIT Media Lab. This project demonstrates that Voice over IP means bigger changes than just another type of telephone over IP. It offers several audio applications to the user. Among these apps it offers Music, Radio, BabyMonitor among others. Impromptu is written in C++ and implemented on a Compaq Ipaq (handheld device). I participated in the final stage of this project.

Read More

Transmitting RF Boards using nRF2401

Hardware design and implementation. The Transmitting Board (TB) consists on a Nordic nRF2401 RF transceiver controlled by a PIC16F628. The software used in this module was written in native C for the PIC micro-controllers family

Read More

Mexican Bingo

Hobby project. Implemented in Spanish, this project is basically a Bingo desktop program written in C# that calls the numbers and validates winning cards. I am currently working on developing an Android remote control for it.

Read More