projects

Here's some stuff I've done.

CS | Robotics Swarm Simulator

This is a research simulator for swarm robotics. It uses client-server architecture with asynchronous socket communication. It can be used to run algorithms like flocking and grain separation.

View code
CS | Robotics Ludobots

This is a simulator for 3D robot evolution, using a parallel hill climber algorithm with random mutation. Robots are generated using a branching algorithm.

View media View code
CS | Deep Learning Super Mario GAN and RL

This is a CDCGAN and Double Deep Q-Network trained to generate and play original levels of Super Mario Bros 2. The GAN was trained on a subset of the VGLC and the RL agent was trained on GAN output.

View code
CS | Cloud Architecture AWS Garbage Classifier

This is a web service where users can upload an image of a garbage item and see whether or not the item is recyclable. It uses AWS and consists of a client, an EC2 server, an S3 bucket, and a Lambda function that triggers a Tensorflow model.

View code
CS | Graphics Project Clownfish

This is an animated, moving assembly of 3D objects with adjustable camera angle, color, lighting, and material.

View live View code