top of page

Projects

NeuralNetwork.jpg

Adversarial Techniques for Facial Recognition Models{

It has been shown that classification machine learning models are susceptible to attacks aimed at making the model misclassify inputs. These attacks use machine learning techniques to carefully craft inputs that look normal to a human eye but are specifically made to confuse and damage the machine learning model. The focus of this research is to explore adversarial techniques that can be used to attack facial recognition models. Our goal is to find the vulnerabilities of these machine learning models so that we can then come up with ways to protect them. The project is in its infancy, and at the moment each researcher is focusing on exploring an adversarial attack. This semester I was researching the One Pixel Attack, which is a black box adversarial attack that uses differential evolution to take an image and insert a single pixel with a position and color that most drastically changes the output label of the image classifier.

}

Facebook University iOS Intern {

Facebook University for engineers is a internship designed for engineering students in their freshman or sophomore year, that focuses in preparing students in app development and software engineering principles.I created a social media app aimed at allowing artists to share and sell their art. The app allows users to create posts where other users can interact with by liking, commenting and sharing the post. Users can make a sell post where in the post they can include a price and shipping information.

}

  • github

ASME's Student Desing Competition {

ASME's Student Design Competition is a competition where teams of undergraduate engineering students are given a different problem each year, where they need to solve it by creating a robot. As a part of the computer department, I worked with Arduino C++ programming to control the robot via bluetooth.

}

  • github
PRRA.jpeg

Puerto Rico Robotics Association Vex U {

Puerto Rico Robotics Association Vex U Team is a Vex Robotics team at UPRM. I was part of it for the 2019-2020 competition called Tower Take Over, where the 12'x12' filed had 5.5" cubes scattered all over it, where opposing teams would compete to grab the most cubes and stack them into towers to be placed in their goal zones. I worked on the programming team where we programmed the autonomous and driver control using Vex's proprietary software and hardware that is programmed using C++. We competed in the Latin American competition that took place in March 2020, in Puerto Rico. We were awarded the Design Award, Robot Skills Award, and qualified for the 2020 Vex World Championship.

}

  • github
vote.jpg

Alternate Voting Method {

Data Structures Project 1:

Countries like the US use Plurality Voting, where given the candidates A, B, and C; the voter would choose one of them. An alternate method is Instant-Runoff Voting, where the voter assigns each candidate a rank, for example: A-2, B-1, C-3. A winner is chosen when a candidate has rank 1 in 50% of the ballots. In this project I implement the back end of an Instant-Runoff voting system.

}

  • github
chart.png

Frequency Distribution {

Data Structures Project 2:

A frequency distribution is a table that displays how many times each an object is present in a data set. When computing a data set there are many approaches that we can take, here we looked at four different approaches: using a list, a sorted list, a sorted data set, and a map. 

}

  • github
treeSquare.png

Huffman Coding {

Data Structures Project 3:

Huffman Coding is an encoding algorithm for lossless data compression developed by David A. Huffman in 1952. The compression works by replacing characters which take 8 bits, with a with a binary number, where each digit takes 1 bit. The algorithm is based around using the frequency distribution of the characters to create a binary tree, where the path to a node is its Huffman code.

}

  • github

The World Snake {

Advanced Programming Project 1:

We were given the base code for the classic snake game that we all know, and with it, we had to implement new features and change it in ways to make it stand out. We made our game as a homage to Jojo's Bizzare Adventure: Stardust Crusaders.

}

  • github

Krusty Dinner Dash {

Advanced Programming Project 2:

We were given the base code for a "Dinner Dash" game, we were asked to add additional capabilities to the game and to make it stand out. We decided to make our game in memory of Stephen Hillenburg so we made our game SpongeBob themed by turning the restaurant into the Krusty Krab.

}

  • github

Minecraft Mod {

Advanced Programming Project 3:

When Minecraft released on 2009 it revolutionized the gaming world. The game has been kept alive with frequent game updates and the creation of "mods" by the community. Minecraft's java code is fully open source, and players can create new features to add to the game. In this project we were tasked with creating an entire mod from scratch. 

}

  • github
bottom of page