robsonadem
Documenting my projects for the public as well as my future self since 2016 :)
University of Central Florida, EE PhD Student
Pinned Repositories
Bayes-Linear-Discriminant-Classifier-Based-On-Harris-Corner-Detection-Algorithm
Implement the Harris corner detector algorithm to extract points of interests using the cornerness measure. Following that, we further implemented a method to classify interest points as corners, edges, and flat using normal distribution parameters and Mahalanobis distance measure.
CNN-vs-Fisher-LDF-Classifier-Using-CIFAR-10
Making use of the CIFAR-10dataset, I implemented CNN-vs-Fisher-LDF-Classifier-Using-CIFAR-10training and classification methods and analyzed their respective performance.
Comparison-of-Minimization-Methods-for-Rosenbrock-Functions
This paper gives an in-depth review of the most common iterative methods for unconstrained optimization using two functions that belong to a class of Rosenbrock functions as a performance test. This study covers the Steepest Gradient Descent Method, the Newton-Raphson Method, and the Fletcher-Reeves Conjugate Gradient method.
Face-Detection-Classification-and-Tracking-System
A program that that locates a face in an image and then classifies the detected face based on training data. Incorporated a feature whereby the location of the same face object is tracked over many frames in a video.
Machine-Learning-Projects
Implementations and analysis of ML algorithms tested with real world datasets.
Phone-Number-Lottery-System
Each customer can enter their phone number when placing an order for a chance to win prizes. Multiple lottery draws will be made from the list of the entered phone numbers during the promotion. At each draw, one phone number is chosen randomly uniformly from the list to win a prize. Each phone number can only be entered once, but it is possible for the same phone number to win more than draws. (Xia 2017)“ To tackle this problem, two methods come in handy. These methods are adding a phone number to a sorted list and select the a random kth smallest phone number for the lottery win. In order to do this, we will look at three data structures that are able to support the methods in terms of running time complexity.
sEMG-Driven_Actuator
Reads signal from Mayo Muscle Sensor and Processes signal to decide if a muscle has been contracted or not based on a treshold. Using this processing, the sketch provides high voltage for two seconds, heating up the actuator, and low voltage for 20 seconds to cool down the actuator
Supervisory-Control-and-Data-Acquisition-System
Supervisory Control and Data Acquisition, often abbreviated to SCADA, is an industrial standard system that handles the input and usage of data from a network of sensors andperforms real time analysis to make control decisions. SCADA systems are often used inconjunction with other systems within a larger project. Some classic examples of largersystems that utilize a SCADA system include power plants and power grid managementsystems, motor vehicles, and automated assembly plants. In these environments, SCADA isresponsible for managing sensors and making control decisions, some of which may influencethe quality of the product and the safety of employees and the surrounding community.Since SCADA systems can be specifically designed for a particular customer and use, it isnecessary to further define what the customer expects
U.S-Election-2016-Debate-Transcript-analysis-System
This project develops an interesting parallelism between Hillary’s and Trump’s debate transcripts. In addition, the project looks at what kinds of different words have been used, how often have they been used, and how does each candidate’s’ transcript compare with that of the other candidate. In order to answer this questions, we have developed a visualization mechanism whereby we create a word cloud to display the most used words with different font sizes scaled by their frequency. Each candidate has three-word clouds corresponding to the three debates. The user gets to pick a debate and observe the similarities and differences between the two candidate’s word clouds. On top of that, the user could also, simultaneously, notice the similarities and differences among word the clouds of each candidate.
Voice-Controlled-Smart-Home-Embedded-System
Developed a voice-controlled smart home device to connect home appliances with our voices. This is the connection between you and your home!
robsonadem's Repositories
robsonadem/Phone-Number-Lottery-System
Each customer can enter their phone number when placing an order for a chance to win prizes. Multiple lottery draws will be made from the list of the entered phone numbers during the promotion. At each draw, one phone number is chosen randomly uniformly from the list to win a prize. Each phone number can only be entered once, but it is possible for the same phone number to win more than draws. (Xia 2017)“ To tackle this problem, two methods come in handy. These methods are adding a phone number to a sorted list and select the a random kth smallest phone number for the lottery win. In order to do this, we will look at three data structures that are able to support the methods in terms of running time complexity.
robsonadem/sEMG-Driven_Actuator
Reads signal from Mayo Muscle Sensor and Processes signal to decide if a muscle has been contracted or not based on a treshold. Using this processing, the sketch provides high voltage for two seconds, heating up the actuator, and low voltage for 20 seconds to cool down the actuator
robsonadem/Bayes-Linear-Discriminant-Classifier-Based-On-Harris-Corner-Detection-Algorithm
Implement the Harris corner detector algorithm to extract points of interests using the cornerness measure. Following that, we further implemented a method to classify interest points as corners, edges, and flat using normal distribution parameters and Mahalanobis distance measure.
robsonadem/CNN-vs-Fisher-LDF-Classifier-Using-CIFAR-10
Making use of the CIFAR-10dataset, I implemented CNN-vs-Fisher-LDF-Classifier-Using-CIFAR-10training and classification methods and analyzed their respective performance.
robsonadem/coffeeshopSimulation
This project effectively output the following key components: the arrival and departure times of all customers, the amount of daily net profit, the rate of “overflow”, the average and maximum waiting time of all customers served. Moreover, in this very report, the daily net profit as a function of number of cashiers and optimal number of cashiers as a function of lambda, a poission distribution measure used to calculate arrival intervals.
robsonadem/Embedded-Touch-Screen-Calculator-Using-PIC32-
Created a 4-function calculator program that implements addition, subtraction, multiplication and division. Used buttons on the touchscreen for digits 0-9, +, -, *, /, =, and C
robsonadem/Embedded-Touchscreen-Paint-Using-PIC32
Implemented a program to paint on the touch screen. The program has the following features: • There is a palette of colors to choose from indicated by colored buttons on the display. When you press those buttons, the current color changes to the color shown. • There is a clear button, which when pressed clears the drawing. • Most of the display is drawable, meaning if you press down, pixels are filled with the current color at the point you press. You should not be able to draw on the on-screen buttons
robsonadem/Face-Detection-Classification-and-Tracking-System
A program that that locates a face in an image and then classifies the detected face based on training data. Incorporated a feature whereby the location of the same face object is tracked over many frames in a video.
robsonadem/Image-Transformation-Implementations
Image Transformation Implementations
robsonadem/Machine-Learning-Projects
Implementations and analysis of ML algorithms tested with real world datasets.
robsonadem/Route-Planning-System-Software
Schedule the daily deliveries from the warehouses to fulfill the orders from the shops, decide how many trucks are needed, and the route and the delivery schedule for each truck. The goal is to minimize the total distance traveled by all the trucks.
robsonadem/sEMG-Signal-Processing-
Reads signal from Mayo Muscle Sensor and Processes signal to decide if a muscle has been contracted or not based on a threshold
robsonadem/Sobel-Edge-Detector-Harris-Corner-Detector
I implemented the Sobel edge operator using the method shown below.
robsonadem/ssd-multibox-detector
Custom Implementation of Single Shot Multi Box Detector
robsonadem/Supervisory-Control-and-Data-Acquisition-System
Supervisory Control and Data Acquisition, often abbreviated to SCADA, is an industrial standard system that handles the input and usage of data from a network of sensors andperforms real time analysis to make control decisions. SCADA systems are often used inconjunction with other systems within a larger project. Some classic examples of largersystems that utilize a SCADA system include power plants and power grid managementsystems, motor vehicles, and automated assembly plants. In these environments, SCADA isresponsible for managing sensors and making control decisions, some of which may influencethe quality of the product and the safety of employees and the surrounding community.Since SCADA systems can be specifically designed for a particular customer and use, it isnecessary to further define what the customer expects
robsonadem/U.S-Election-2016-Debate-Transcript-analysis-System
This project develops an interesting parallelism between Hillary’s and Trump’s debate transcripts. In addition, the project looks at what kinds of different words have been used, how often have they been used, and how does each candidate’s’ transcript compare with that of the other candidate. In order to answer this questions, we have developed a visualization mechanism whereby we create a word cloud to display the most used words with different font sizes scaled by their frequency. Each candidate has three-word clouds corresponding to the three debates. The user gets to pick a debate and observe the similarities and differences between the two candidate’s word clouds. On top of that, the user could also, simultaneously, notice the similarities and differences among word the clouds of each candidate.
robsonadem/Voice-Controlled-Smart-Home-Embedded-System
Developed a voice-controlled smart home device to connect home appliances with our voices. This is the connection between you and your home!
robsonadem/Comparison-of-Minimization-Methods-for-Rosenbrock-Functions
This paper gives an in-depth review of the most common iterative methods for unconstrained optimization using two functions that belong to a class of Rosenbrock functions as a performance test. This study covers the Steepest Gradient Descent Method, the Newton-Raphson Method, and the Fletcher-Reeves Conjugate Gradient method.
robsonadem/skillsnetwork