GithubHelp home page GithubHelp logo

Welcome to my GitHub 👋

I'm a software engineering student at McMaster University with a minor in math and a passion for artificial intelligence 🤖

Here's what I'm working on:

  • CUDA Image Processing: This is a new project I've started where I am working on implementing traditional image processing techniques in a SIMD architecture by making use of my GPU using CUDA & c++. So far, I've been able to implement a color shifter and gaussian blur using fft + convolution. In the future, I plan to work on additional filters, edge detection, and eventually AI upscaling.
  • Borderline Project: I'm working with Jessica Thompson and team from the University of Waterloo to explore the relationship between sound and socioeconomic indicators in urban environments. My contribution to the project is through the app, where I have improved the scalability and reliability of serving Canada-wide maps and datasets. Have a look on IOS: Borderline App

Some projects I've mostly wrapped up:

  • 2048 AI: I'm comparing traditional artificial intelligence techniques to maximize the performance of an AI agent. So far, I've reached the 4096 tile by combining expectimax with a heuristic that rewards strategies that move large tiles towards the same corner. See if you can beat me!

Here's where else you can find me:

Linkedin

Kyle McMaster's Projects

2048 icon 2048

***Depreciated*** replaced by twenty48. 2048 game designed for use with AI players. Adapted from project by Noah Ripstein (https://github.com/nripstein/2048)

bubble-screensaver icon bubble-screensaver

Project written to experiment with objects and object lists in Java. Written in Java in processing.

chaos_game icon chaos_game

Inspired by chaos game video by numberphile (https://www.youtube.com/watch?v=kbKtFN71Lfs) Written in python in processing

expression_calculator icon expression_calculator

A calculator that can solve math expressions by using Bedmas (brackets, exponents, division/multiplication, addition/subtraction) to solve.

image_upscaler icon image_upscaler

WIP: Project to learn cpp by implementing image processing techniques

node_tree icon node_tree

This code visualizes a randomly generated set of data organized into a node tree. Written in python in processing.

pong icon pong

Final Project for Computer Science Course. Written in Java in processing

twenty48 icon twenty48

2048 game designed for use with AI players. Adapted from project by Noah Ripstein (https://github.com/nripstein/2048)

twenty48ai icon twenty48ai

An AI developed to play 2048, built to play game found here: https://github.com/KyleJMcMaster/2048

twenty48rl icon twenty48rl

Reinforcement learning model to play twenty48 game, Made with TensorFlow Agents.

twenty48tools icon twenty48tools

Tools for https://github.com/KyleJMcMaster/twenty48game. Made to simplify analysis of bots

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.