About Me
Hello! I am Anmol Rattan Singh Sandhu a senior studying Engineering with Computing at the Olin College of Engineering. I’m an aspiring Computer Scientist with a passion to use platforms for solving social and environmental problems.
Below are some of the projects I have worked on recently.
Portfolio
- image-segmentation - utilizes graph cut algorithms and network flows to separate images into distinct segments. Built in Python with NetworkX and OpenCV.
- Robot_localization_cpp - implementation of a particle filter algorithm for localizing a robot in a known map using Lidar data. Built in ROS and C++.
- Multiagent Search and Rescue - a centralized multiagent system designed to efficiently search a space to find a target. Built in ROS and Python.
- CNN-MNIST - a Python implementation of a Convolutional Neural Network to classify handwritten digits from the MNIST dataset. Implemented using only NumPy.
- Clipboard-Transformer - a simple tool to transform text in your clipboard. Implemented in C++.
- C-Web-Server - a simple HTTP web server written in c that serves files from a path specified by the user in the URL.
- Simulated Annealing Sudoku Solver - a Python implementation of the Simulated Annealing algorithm to solve Sudoku puzzles.
- RSA Encryption deep dive - analysis of the RSA encryption algorithm with a focus on its theoretical limitations such as quantum computing. This paper was written for my advanced algorithms class.
- Branch and bound deep dive - an in-depth analysis of the branch and bound optimization algorithm with a focus on its medical applications and theoretical limitations such as parallelization. This paper was written for my advanced algorithms class.
- Whack-A-Mole, arcade game replica. Built using pneumatic solenoids controlled by an Arduino connected to a Raspberry Pi to a React.js web-app display inside a wooden arcade machine.
- Hole-in-the-camera - Digital version of the game show “Hole in the Wall” implemented using OpenCV, PyGame, and OpenPose.
- Image matching algorithms benchmarking, on data collected from co-designers of the Clew app. Benchmarks popular OpenCV algorithms against the neural network SuperGlue using Lidar data as ground truth.
- Huffman Encoding, a compression algorithm implemented in GoLang.
- Huffman Encoding, a compression algorithm implemented in C++.
- InstaMile - Pedometer built using React-Native to calculate a Fast-Fourier transform on phone accelerometer data to analyze step data.
Page design by Ankit Sultana