Krishna Thiyagarajan's Projects
Atmosphere's samples.
Code for projects and homework from ECE-491: Computational Graphs for Machine Learning (aka Deep Learning/Neural Nets)
A CLI checkers game with an unbeatable, iterative deepening based alpha-beta search AI
Two mini projects for Computer Networking class including a port scanner and an implementation of TCP
Basic programs demonstrating concepts from ECE-264 & ECE-365 at The Cooper Union
A fully designed 8-bit computer with a uniquely defined instruction set architecture in Verilog and C++
A small-scale software engineering project consisting of developing a networked desktop application for playing a game of Set (http://www.setgame.com/set)
Controls and processing for agricultural robot which roams fields to calculate crop yield estimates
Cooper Union first year programs for CS102 with Prof. Carl Sable & Prof. Brian Cusack
Python implementation of a deep neural network which clusters EEG signals for cohort retrieval, similarity analysis, clustering and classification.
Very spicy additions to the Java programming language.
Short scripts for ECE-414: Machine Learning taught by Professor Sam Keene in Fall 2017
In-class Kaggle competition for ECE-411: Machine Learning to classify an unknown data set with training examples.
Research, thesis and defense of using deep learning to find a latent space for EEG signals
My own implementation of a magic mirror
Full implementation of a single-layer perceptron with inference and back-propagation algorithm
Completed assignments compiled from ECE-357: Operating Systems running in Fall 2016
EID 101 project to create a wireless-ly linked outlet that monitors and automagically controls power consumption. Collaborated with Pranav Joneja and Ihsan Gunay.
HackCooper 2015 project. Prosthetic hand which measures forearm contractions using Myo and actuates these contractions in a robotic hand using 2 Arduinos.
CodeSuisse hackathon project. Financial optimization platform to visualize the flow of financial data between internal institutions at Credit Suisse.
Two mini projects for Probability and Stochastics class at the Cooper Union on noisy signal detection
ECE-464: Databases Final Project
Python scripts for stat learning programs from ECE-411: Statistical Learning with Prof. Keene
ECE-468: Computer Vision Final Project Authors: Abhinav Jain & Krishna Thiyagarajan Purpose: Take two 2D images (or video feeds) from cameras and uses stereo vision to create a depth map and display it as a point cloud.
Tanks game created and designed by myself using the GridWorld API
Demonstration of Wasserstein GAN. Using Earth Mover's distance to measure similarity between two distributions