content-photo

About Me

I am pursuing my Bachelors of Technology from the Indian Institute of Technology Ropar. I am majoring in Electrical Engineering with a minor in Computer Science & Engineering.

My interests include Computer Vision, Machine Learning, and Data Structures and Algorithms. I love solving real-life problems using coding and machine learning. I recently started writing a blog to share my learnings in various courses that I am taking here at IIT.

I am currently exploring Open Source and wish to contribute to open source projects in the next year.

Skills, Courses and Achievements

Programming Languages

Python, C, C++, JavaScript

Framework / Libraries

Tensorflow, Keras, OpenCV, Scikit-Learn, Numpy, Pandas, Matplotlib

Extracurriculars

● Mentor, Robotics Club IIT Ropar
● Volunteer, Snehita Buddies (Counselling Cell, IIT Ropar)

Coursework

● Fundamentals of Data Sciences
● Introduction to Data Structures and Algorithms
● Data Structures
● Advanced Calculus
● Linear Algebra
● Signals and Systems
● Digital Circuits

Online Courses

● Neural Networks and Deep Learning
● Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization
● Structuring Machine Learning Projects
● Convolutional Neural Networks
● Sequence Models
● Programming, Data Structures and Algorithms using Python

Achievements

● Secured a rank of 4711 (Out of 1.3 million candidates) in Joint Entrance Exam, 2018.
● Received an appreciation letter from contemporary MHRD minister of Govt. of India, Smriti Zubin Irani for AISSCE (class 10).
● School topper in Maths Olympiad.

Projects

Pathfinding Visualizer

Pathfinding Visualizer

JavaScript ● p5.js

A visualization tool for various pathfinding algorithms like A*, BFS, DFS, Dijkstra, etc to visualize them in action. It has different features, like adding walls, random mazes, etc.

webpage: [LINK]

Boids Algorithm

Birds Flocking Simulation

JavaScript ● p5.js

Implementation of the Boids Algorithm by Craig Reynolds to simulate the flocking behaviour of birds in the browser.

webpage: [LINK]

Upper body Tracker

Upperbody Tracker

Python ● OpenCV

A python script that tracks the upper body of a person using Haar Cascades in OpenCV and moves the camera mounted on a servo to keep the person in the center of the frame.


Jane

Smart Rockets

JavaScript ● p5.js

Implementation of Genetic Algorithm inspired by Charles Darwins’s Theory of Evolution in which a population of rockets attempts to find a way to the target through continuous evolution without crashing.

webpage: [LINK]

PCA

Image Compression and Reconstruction by PCA

Python ● OpenCV ● Numpy

Implementation of Principal Component Analysis from scratch to compress an image and reconstruct it by using different numbers of principal components.

Maze

Maze Generator

JavaScript ● p5.js

This script uses the p5.js to generate a random maze by a modified version of Depth First Search Algorithm.

webpage: [LINK]