My Portfolio Website


About Me

Projects

Image of AI Life AI Life is a simulation where multiple AI entities make their own choices from the day they are "born." Each AI entity gets 2 parents (mom, dad) who are given random careers, ethnicity, age, etc. The AI entities are "born" with a combination of their parents traits. More and more choices are given to the AI as it ages. (Age 1-4 has the option to just walk, talk, and sleep. Age 5 and up gets more and more choices each year. Ex: 16, can take the drivers test, 18, can choose to go to college if Intellect is high enough) Each AI entity has these traits: Intellect, Stress, Charisma, Looks, Physical Health, Mental Health. They choices they make effects their traits. (Ex: get a second job, Stress increases)
My original plan was to make AI LIFE a game where players can hop into a world of AI, see how they progress, deal with tough situations, and even live with them. (Think of the movie Freeguy and the mobile game BitLife put together into one.)
In this particular simulation I started it with 20 AI entities and 40 AI Parents. The population grew to have a total of 61, however because of the RandomDeathEvent I implemented, the simulation ends when there is only one AI left so the next generation of AI can learn and train from that AI entity.

AI Life

AI Life is a simulation where multiple AI entities make their own choices from the day they are "born." Each AI entity gets 2 parents (mom, dad) who are given random careers, ethnicity, age, etc. The AI entities are "born" with a combination of their parents traits. More and more choices are given to the AI as it ages. (Age 1-4 has the option to just walk, talk, and sleep. Age 5 and up gets more and more choices each year. Ex: 16, can take the drivers test, 18, can choose to go to college if Intellect is high enough) Each AI entity has these traits: Intellect, Stress, Charisma, Looks, Physical Health, Mental Health. They choices they make effects their traits. (Ex: get a second job, Stress increases) My original plan was to make AI LIFE a game where players can hop into a world of AI, see how they progress, deal with tough situations, and even live with them. (Think of the movie Freeguy and the mobile game BitLife put together into one.) In this particular simulation I started it with 20 AI entities and 40 AI Parents. The population grew to have a total of 61, however because of the RandomDeathEvent I implemented, the simulation ends when there is only one AI left so the next generation of AI can learn and train from that AI entity.

Image of Websites As a side gig, I create and host websites. I use Python and the Django module to make it all happen. For instance, I looked around my area and found a business with an outdated website and gave it a much more pleasing look to it, while keeping the same theme. (All colors, text, images, videos, etc are customizable in the clients admin page)

Websites

As a side gig, I create and host websites. I use Python and the Django module to make it all happen. For instance, I looked around my area and found a business with an outdated website and gave it a much more pleasing look to it, while keeping the same theme. (All colors, text, images, videos, etc are customizable in the clients admin page)

Image of Security System My father spends $80 a year for a security system that barely tracks or records movement. So I decided to save him money and create my own. Using Raspberry Pi Zeros (clients) and a Raspberry Pi 4 (server) I sent the video and audio from the Zeros to the Pi 4. The Pi 4 then looks through the videos for faces, license plates, animals, and then separates the videos into the appropriate folders. If an unknown face is detected the selected phone numbers are sent a message with an image.

Security System

My father spends $80 a year for a security system that barely tracks or records movement. So I decided to save him money and create my own. Using Raspberry Pi Zeros (clients) and a Raspberry Pi 4 (server) I sent the video and audio from the Zeros to the Pi 4. The Pi 4 then looks through the videos for faces, license plates, animals, and then separates the videos into the appropriate folders. If an unknown face is detected the selected phone numbers are sent a message with an image.

Image of Mod Menus Games are very fun however, if you play them long enough they can get boring. Most people buy mod menus for games, but I make them. Using Cheat Engine to map the games memory and Python and Tkinter, I created a mod menu that would pop up after pressing a key.

Mod Menus

Games are very fun however, if you play them long enough they can get boring. Most people buy mod menus for games, but I make them. Using Cheat Engine to map the games memory and Python and Tkinter, I created a mod menu that would pop up after pressing a key.

Image of GTA 5 AI Driving AI is the future and what says future more then self driving cars? This python program uses Tensorflow and Open CV to train an AI model to look for the lines on the road and stay in between them. My initial plan was to setup my car with a bunch of cameras and a Raspberry Pi 4 however, I needed the transportation so I decided this route would be better.

GTA 5 AI Driving

AI is the future and what says future more then self driving cars? This python program uses Tensorflow and Open CV to train an AI model to look for the lines on the road and stay in between them. My initial plan was to setup my car with a bunch of cameras and a Raspberry Pi 4 however, I needed the transportation so I decided this route would be better.

Image of Sword Art Online VR Game When I got my Oculus Quest 1, I had a craving to play a sword game unlike Beat Saber. Using Unreal Engine 4 I created a "demo" of a Sword Art Online (SAO) game. I created a few floors, some enemies, sword effects, and I even created the menu from the anime series (seen at the end of the video) I also started on the iconic house from the series as seen on the right. 
If you don't know what SAO is I'll try to sum it up. 
In the anime Sword Art Online (SAO) the antagonist created a VR game where the goal was to reach the 100th floor and defeat the boss. Also any players that played the game was trapped in it until the game was completed or until they died, however, if they died in the game, they died in the real world. Now mine was nowhere near life threatening, but for how little there was in the game I did have fun.

Sword Art Online VR Game

When I got my Oculus Quest 1, I had a craving to play a sword game unlike Beat Saber. Using Unreal Engine 4 I created a "demo" of a Sword Art Online (SAO) game. I created a few floors, some enemies, sword effects, and I even created the menu from the anime series (seen at the end of the video) I also started on the iconic house from the series as seen on the right. If you don't know what SAO is I'll try to sum it up. In the anime Sword Art Online (SAO) the antagonist created a VR game where the goal was to reach the 100th floor and defeat the boss. Also any players that played the game was trapped in it until the game was completed or until they died, however, if they died in the game, they died in the real world. Now mine was nowhere near life threatening, but for how little there was in the game I did have fun.

Image of Minecraft Moderator For a short period of time I made and hosted Minecraft servers for people. A lot my clients had large public servers with moderators that had to keep everyone in line. I decided to take my previous image-to-text program and use that to detect curse words in the Minecraft server chat. This was a very convenient program for the server owners as most of their players were online during 12-3 in the morning. Leaving this program run overnight, any curse words that get detected are given a response such as "Please don't use that language in our Minecraft server. Thank you."

Minecraft Moderator

For a short period of time I made and hosted Minecraft servers for people. A lot my clients had large public servers with moderators that had to keep everyone in line. I decided to take my previous image-to-text program and use that to detect curse words in the Minecraft server chat. This was a very convenient program for the server owners as most of their players were online during 12-3 in the morning. Leaving this program run overnight, any curse words that get detected are given a response such as "Please don't use that language in our Minecraft server. Thank you."

Image of Message When Error After finding a python module that took text from an image, I decided that I should put this to good use. Introducing the MessageWhenError python script. Configure the settings.txt file to have the program look for any words that you would like to be notified about (Ex: Error, Failed) When the word is detected, using the mailer module, you can use your email address to send a text message to your phone with an image of the error.

Message When Error

After finding a python module that took text from an image, I decided that I should put this to good use. Introducing the MessageWhenError python script. Configure the settings.txt file to have the program look for any words that you would like to be notified about (Ex: Error, Failed) When the word is detected, using the mailer module, you can use your email address to send a text message to your phone with an image of the error.

Image of Vocab Definer Whilst in school, I turned to python to automate tedious processes. For example, searching up vocabulary word definitions, synonyms, and antonyms. This application I made, streamlines the process by opening the windows in your browser for you.

Vocab Definer

Whilst in school, I turned to python to automate tedious processes. For example, searching up vocabulary word definitions, synonyms, and antonyms. This application I made, streamlines the process by opening the windows in your browser for you.

Image of Info/Password Logger Using Tkinter, I created an application that would save my username and password for a website into an encrypted file that only this application can open and read from.

Info/Password Logger

Using Tkinter, I created an application that would save my username and password for a website into an encrypted file that only this application can open and read from.

Image of Auto Note Taker During the COVID-19 pandemic, learning in schools had shifted to online. During this time I had an idea to create an auto note taker. This program would run while I was in a zoom call with my teachers and it would listen to what they say and add it to a text file.

Auto Note Taker

During the COVID-19 pandemic, learning in schools had shifted to online. During this time I had an idea to create an auto note taker. This program would run while I was in a zoom call with my teachers and it would listen to what they say and add it to a text file.