What's Love? (iOS app in Xcode, personal):
Inspiration: So I haven't seen my family in almost 2 years, and I decided to write them a 100 reasons why I love them. None of those generic "I like your hair" compliments. Instead, it's all stories and inside jokes(pic related)
My sister and I always pull pranks on each other, and we always accuse each other of bad body odor (It's all rumors, I think?), and at the bottom of the mason jar, there was the most beautiful envelope you can ever imagine.
We are talking a pink envelope with flowers and "I love you Lulu". So Lulu, at her most emotionally susceptible state, opens said envelope and sees all of my shaved off beard (pic related) with one note: "From my armpit, with love ❤" -Ali
DOGE paint (JavaFX, school):
Final individual project for an OOP class. Implemented the GUI and customized paint objects hierarchy and interfaces (oval, line, and rectangle).
To render the drawn objects, we had to implement a "ghost image" design pattern in which all objects except for the one being currently drawn are saved in a List then the canvas gets deleted, then re-drawn every time a mouse is clicked and dragged. This is to make sure every object is where it's supposed to be except for the being moved around.
I was about to use my picture, but that would have been too vain, no?
P.S. Doge was chosen by the professor.
Boggle Board Solver (Java application, school):
Boggle is a board game where the player has 3 minutes to find as many valid words as possible. The solver recursively backtracks to find all possible combinations
Solver Algorithm: The Boggle-solving algorithm was created with Tree of letters which can be traversed to concatenate and verify words. The letter Tree looks for words that share similar letters, as opposed to the List of words which keeps individual copies of each word.
A Tree-based structure had O(n*log(n)) as opposed to an ArrayList which was O(n).
Hack Arizona: Never Gym-less GPS Tracker
Using Arduino's Metro Mini that was hooked up to Adafruit Ultimate GPS Breakout, I was able to have a GPS tracker that beeps once every mile.
The intention is to have the athlete do 10 push-ups at the beep. The product could be further enhanced with recorded instructions and a formal training plan.
1) Xbox One X
2) CanaKit Raspberry Pi 3 Complete Starter Kit
NASA Swarmathon competition (C with gazebo sim, school) is a student challenge to develop robotics to revolutionize space exploration. Teams must code swarm of robots to search a square arena to find and collect as many resources as possible.