The following projects demonstrate my expertise in Artificial Intelligence objectives.
|
Objective 1: Develop, analyze and integrate artificial intelligence applications and IoT systems.
Fall Detector - M5StickC (IoT device)
This demonstrates a "fall detector" application on the M5StickC.
It utilizes the IMU sensor within the M5StickC device.
The LED on the M5StickC is lit when the device falls from 10cm in the air.
It utilizes the IMU sensor within the M5StickC device.
The LED on the M5StickC is lit when the device falls from 10cm in the air.
LED + LCD Fire - M5StickC (IoT device)
This demonstrates a really cool fire animation on the LCD of the M5StickC.
LED - M5StickC (IoT device)
This demonstrates the LED & LCD on the M5StickC.
Objective 2: Demonstrate skills to design and create natural language processing systems.
Zira Chatbot - Python
ZIRA...
The chatbot designed for masochists!
Built for those who can't get enough of being insulted and treated like a waste.
This project is a chatbot named "Zira", who was made to have a very rude personality!
[WARNING: The "parody commercial" video link contains PG-13 content.]
The chatbot designed for masochists!
Built for those who can't get enough of being insulted and treated like a waste.
This project is a chatbot named "Zira", who was made to have a very rude personality!
[WARNING: The "parody commercial" video link contains PG-13 content.]
Wikipedia Research Assistant - Python
This application is a research assistant designed to retrieve data from Wikipedia about a chosen topic and summarize it.
There is a voice that speaks aloud the compressed summary, and the user can output the research results to a file.
There is a voice that speaks aloud the compressed summary, and the user can output the research results to a file.
Objective 3: Demonstrate designing and creating machine learning systems using best practices and patterns.
Voice Classification - Python
This application analyzes a voice by extracting voice features via Mel-Frequency Cepstral Coefficients (MFCC), and compiles them into a training model with a Gaussian Mixture Model (GMM).
Plane Type Prediction - Python
This is the first Machine Learning program that I've developed.
It uses a dataset of plane wing spans & fuselage lengths and creates a Decision Tree Classifier for predicting whether a new, unseen plane (indicated by their wing span & fuselage length) is either a bomber or a fighter plane.
It uses a dataset of plane wing spans & fuselage lengths and creates a Decision Tree Classifier for predicting whether a new, unseen plane (indicated by their wing span & fuselage length) is either a bomber or a fighter plane.
Objective 4: Demonstrate new and original data in deep learning by consuming big data with original algorithms.
Heart Disease Prediction - Python
This application uses a large heart disease dataset to create a Decision Tree Classifier for predicting, given an individual's health markers, whether that person might be at risk for heart disease or not.
This application is implemented into an intuitive GUI with a good UX.
This application is implemented into an intuitive GUI with a good UX.
Diabetes Prediction - Python
This application uses the Sci-Kit library to create a K-Nearest Neighbors (KNN) Classifier and a Decision Tree Classifier, in order to classify a large dataset.
Objective 5: Demonstrate software development skills using more than one programming language, development environment, platform and source control system.
Atari Pong AI - Python
This application uses the Atari ROM & OpenAI Gym to train a model of a Pong player! (represented as the right player)
The left player is a pre-programmed computer player that simply follows the ball, and is used in the environment to train the agent.
The AI is trained over the course of 1,700 different episodes (games played), demonstrating really positive results!
The left player is a pre-programmed computer player that simply follows the ball, and is used in the environment to train the agent.
The AI is trained over the course of 1,700 different episodes (games played), demonstrating really positive results!
CartPole - Python
This application uses the popular OpenAI Gym environment, CartPole-v0, to demonstrate Reinforcement Learning.
The physics-based environment consists of a vertical pole atop a cart. The reinforcement learning model is trained to keep the pole straight, by moving the cart - effectively providing a counteracting force on the pole.
The physics-based environment consists of a vertical pole atop a cart. The reinforcement learning model is trained to keep the pole straight, by moving the cart - effectively providing a counteracting force on the pole.
Chess AI - Python
This is an addition to my Chess application that adds the option to play against an AI computer player.
Text RPG - C++
This D&D styled, turn-based game was coded with C++, and uses a variety of data structures as well as sorting and searching algorithms.
Object-Oriented Programming approach
Object-Oriented Programming approach
Space Adventure - React Native
This React Native application is a demonstration of a space-themed game.
It is still IN-PROGRESS, but it is regardless a very intricate app that has many hours put into it.
It is still IN-PROGRESS, but it is regardless a very intricate app that has many hours put into it.
Objective 6: Describe, develop, analyze, integrate data structures, databases and database management systems.
Binary Search Tree (BST) - C++
This C++ application demonstrates a Binary Search Tree in action.
It includes an easy-to-follow UI for (optionally) picking a pre-made dataset and/or inserting your own custom data values to the tree.
Then, there are options to demonstrate a Preorder, Inorder and Postorder Traversals of the BST.
It includes an easy-to-follow UI for (optionally) picking a pre-made dataset and/or inserting your own custom data values to the tree.
Then, there are options to demonstrate a Preorder, Inorder and Postorder Traversals of the BST.
Trivia Game Database - SQL
This database includes tables for a trivia game.
It includes trivia games, questions, answers, hints, game hosts, players, and locations.
The GitHub repo includes an organized collection of all scripts for the tables, selecting tables, as well as procedures created.
It includes trivia games, questions, answers, hints, game hosts, players, and locations.
The GitHub repo includes an organized collection of all scripts for the tables, selecting tables, as well as procedures created.