Machine Learning & AI

Model Runtime Calculator for CNNs/DNNs

Prof. Parijat Dube

Model the Training Time & Cost on GCP based on model parameters without no memory and disk considerations.
Find correlations between various model parameters linking them to Cost
Extendable to multiple GPUs to create a larger database of the model parameterizations vs. training time
Cost & Availability of GPUs is a big concern which can be resolved using a benchmarking calculator

Sep 2021 - Dec 2021

3D Human Pose Estimation

Prof. Rahul Garg

Developed a novel multi-modal Deep model for 3D Tracking; outperforms state of the art (1.3% better)
Improvement on natural (Human3.6M) & synthetic (SURREAL) datasets; using Coord Conv. & Seq. Models
Successfully tracked Yoga (own dataset) with occlusions and body extensions not possible with SotA
Submitted a paper titled Improved 3D Human Pose Estimation using RGB & Depth Data to WACV '20

March 2018 - Jan 2020

Early Detection of Carcinoma in Liver

Prof. Amit Mehndiratta

Developed novel algorithms for liver segmentation in T1 MRI using layer based region growing (70% D.C.)
Used statistical analysis (histograms, skewness, kurtosis) to develop a toolbox for early cancer detection
Clinical prospects include early diagnosis & monitoring of Hepatocellular Carcinoma prone patients
Authored abstract titled Automated Segmentation of Lesions in Liver Using T1 MR Imaging presented at ISMRM Workshop on Quantitative Body Imaging, 2018

August 2017 - May 2018

Extreme Classification

Prof. Manik Varma

Developed embedding space based, random forest based and one-vs-all based extreme classifiers on Ads9M dataset (9M labels, 2M features), with 0.11 mean propensity F1 score

January 2019 - May 2019

Abstractive Summarization of News

Prof. Mausam

Developed a sentence selection & rewriting tool, to generate fast abstractive summaries using an encoder-abstractor-decoder Reinforced Learning based network. Improved abstractiveness score (5% more novel n-grams) on CNN/Dailymail Dataset, using multi-sentence input to abstractor

January 2019 - May 2019

Computer Systems

WebAssembly Analysis and Tracing

Prof. Smruti Ranjan Sarangi

Analysed the performance of WebAssembly vs Native code (Polybench suite compiled with emscripten)
Analysis using Wasabi Toolkit (execution time, instruction mix & count and hot code identification)
Experimented with modern browsers (Chrome, Firefox, Safari) as well as multiple Optimization Levels
Generated the dynamic instruction trace of WebAssembly and translated it to it's equivalent x86 format

October 2019 - November 2019

Xv6 extension & functionality

Prof. Smruti Ranjan Sarangi

Extended functionality of Xv6 to include IPCs (unicast & multicast) and created a distributed algorithm
Implemented Maekawa's algorithm for mutual exclusion; Jacobi's algorithm for steady heat distribution
Virtualization using a container with process, memory & file system isolation & a virtual process scheduler

January 2019 - May 2019

HTML to LaTeX convertor

Prof. Smruti Ranjan Sarangi

Created a document parser to convert a given HTML document into its equivalent LaTeX document
Wrote a lexer (using ply-lex) to generate a string of tokens from a given HTML document
Parsed these tokens using Yacc grammar (ply-yacc) to generate an Abstract Syntax Tree of HTML
Converted to an equivalent LaTeX AST, to generates a LaTeX document, which can compile to a PDF

August 2019 - September 2019

K-NN Queries on KD Trees

Prof. Sayan Ranu

Implemented a fast algorithm to create a KD-Tree with large amounts of data and a query mechanism
Incorporated search techniques (Point, Range & k-Nearest Neighbour) using a Min Bounding Rectangle

April 2018 - May 2018

Graphics and Animation

Zaxxon - 3D Railshooter

Prof. Smruti Ranjan Sarangi

Created a version of the 1980s arcade game Zaxxon in Unity 3D with modern graphics and animations
Incorporated terrains, obstacles, enemies & powerups. Designed and implemented a graphical HUD
Increased difficulty with patrolling sentries and homing missiles (using 1st-order intercepts)
Pseudo-random distribution for obstacle placement and selection, no two playthroughs the same

September 2019 - October 2019


Recursive Ray Tracer

Prof. Prem Kalra

Modelled the rendering pipeline (quadric, plane, polygon objects etc.), material properties & light conditions
Incorporated a Local & Global Illumination Model (Phong Model) with reflections, refractions and shadows
Implemented spatial anti-aliasing using square-grid supersampling, to reduce jaggies in output image

January 2018 - March 2018

Simulation of Downhill Skiing

Prof. Prem Kalra

Modelled skier as hierarchical model using OpenGL primitives, defining key frames and animation of skier using interpolation. Intractably changed speeds, camera positions & path models. Added support terrain objects, multiple skiers and collisions

January 2018 - March 2018

Theoretical Computer Science

Privacy when Everyone is Watching: Anonymity on the Blockchain

Co-author: Roy Rinberg

A medium-depth dive into zk-SNARKS and privacy solutions (coins & tumblers)

September 2021 - Dec 2021

Online Convex Optimization - A review

Co-author: Katie Jooyoung Kim

A literature review of state of the art methods for various settings of the online convex optimization problem

February 2022 - May 2022

Determinism and Causal Inference

Prof. Elias Bareinboim

A method of introducing deterministic relationships into the probabilistic model of causal calculus

January 2022 - May 2022


Finite Element Analysis of Optical Waveguides

Prof. Anurag Sharma

Developed a scalar method finite element solver to obtain the model electromagnetic solutions to different waveguides. Co-author: Nayantara Mudur

August 2018 - Dec 2018

Refugee Crisis - an STS Study

Prof. Ambuj Sagar

Unpacking the European Refugee Crisis using Science and Technology Studies tools. Co-author: Akash Varshney

March 2019 - May 2019

An STS Analysis of DDT

Prof. Ambuj Sagar

Using the Science and Technology Studies framework as a lens to observe the role and impact of DDT. Co-author: Akash Varshney

Jan 2019 - March 2019

An Analysis of The Balcony by Jean Genet

Prof. Angelie Multani

An analysis of how The Balcony by Jean Genet portrays social structures in our community, blurring the lines between illusion and reality & changing our fundamental understanding of societal interactions

March 2018 - May 2018

Sidekicks - A study

Prof. Angelie Multani

An study of sidekicks in Detetive Fiction and their importance to the narrative technique

March 2020 - May 2020