Arduino Prototype to Manufacturable PCB: An LED Multiplexer
This was a project I did to teach myself the electronic and software design steps to take an idea from Arduino-based breadboard prototype to manufacturable consumer device. I documented the project so that others might replicate it.
SCADA simulator: A simulator of a Supervisory Control And Data Acquisition system incorporating periodic and realtime processing, TCP socket network communication, client-server model, multithreading, task and thread cooperation and synchronization, intertask pipe communication, kernel modules, hardware and software service interrupts, and more.
Architectural robotics project: a bedroom environment that would help a child to develop a sense of time progression throughout the day and associate various times of the day with certain activities, and to help a child fall asleep and wake in a soothing manner. This project involved the use Arduino devices, sensors and actuators, and 3D printing.
Architectural robotics project: an automatic medicine dispenser capable of being setup remotely by a pharmacist, dispensing the correct medication at the correct time, alerting the user when a medication is available, and alerting a caretaker if the dispensed medication is not removed from the system after a set period of time. This project involved the use of sensors and actuators, 3D modeling and printing, and development on a Raspberry Pi device and Arduino devices. A provisional patent application was filed on this device.
Computational intelligence project: Implementation of the backpropagation algorithm on a complex neural network.
Computational intelligence project: Implementation of a fuzzy decision tree with the purpose of helping a consumer determine if a given car is a good purchase.
Computational intelligence project: An evolutionary algorithm optimizing the position of random points to all lie on a circle.
Computational intelligence project: Experimentation with an implementation of the Hopfield network – a recurrent artificial neural network that uses multiple-loop feedback to function as a content-addressable associative memory system – to test its resiliency in recovering stored memories.
see curriculum vitae for others