Sitemap

A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.

Pages

Posts

portfolio

My Blog

Published:

I have a technical blog on medium where I occasionally post about Machine Learning. I also write for the data science blog Towards_Data_Science. Feel free to browse through my articles here.

publications

talks

Pothole Detection

Published:

As a part of EPICS (Engineering Projects in Community Service) Purdue, I created a hardware arduino module that can be attached to trucks to automatically detect and report potholes on the roads. The module also used a Microsoft Kinect, and adafruit GPS. Presented this idea to the engineers of West Lafayette (WL) and installed these modules in 4 trucks across the city. Also created an Android_app for this project using which residents of WL can report locations and images of potholes, infrastructural damages, traffic issues etc. to the engineers of WL.

Thermocouple Design Analysis for FOS Inc.

Published:

In this project, I led a team of 4 members to work with First Order Systems (FOS) Inc. We evaluated 5 thermocouple designs by FOS. We analyzed raw data for time and temperature from these thermocouples using exploratory data analysis. The relation between the thermocouple performance and its cost was modeled using non-linear regression. This model was used to accurately estimate several external parameters (such as response time) and to conduct error analysis.

[code] [Technical_brief] [Project_report]

Image and video inpainting

Published:

Implemented 2 research papers from scratch: “Perceptual Losses for Real-Time Style Transfer and SuperResolution” and “Image Style Transfer using Convolutional Neural Networks”. Applied the models to new applications such as image inpainting and denoising.

[code] [results]

IBM adversarial robustness toolbox (Open Source)

Published:

Adversarial Robustness Toolbox (ART) is a Python library for Machine Learning Security. ART provides tools that enable developers and researchers to defend machine learning models against the adversarial threats of Evasion, Poisoning, Extraction, and Inference. I implement adversarial attacks and defenses for the PyTorch framework to secure/target ML models. I am also involved in writing tutorials/documentation and actively participating in internal forums to discuss newer ideas and algorithms.

Indoor delivery bot

Published:

The Boiler Bot is an indoor bot that provides a secure delivery service within an indoor workspace for small packages or documents. Some features of the Bot include automated path resolution, obstacle detection, secure delivery (locks), and self-charging/docking. A request to send/receive an item can be made from our web server. The user must register for an account using their office key (obtained from the office admin). When logged in, the user issues a delivery request that gets added to a queue. When previous requests have ended, the bot will automatically arrive at the user’s location, and can be unlocked from the website. After the payload has been added by the user, the bot self locks and guides itself to the desired destination.

teaching

PHYS 172: Modern Mechanics, Laboratory Teaching Assistant

Undergraduate course, Purdue University, Physics Department, 2018

Students in this course use vPython to model 3-D graphical simulations of mechanical phenomena. My role as a teaching assistant was to help students debug their code, answer conceptual doubts, and grade lab assignments.

ECE 270: Digital Systems Design, Teaching Assistant

Undergraduate course, Purdue University, ECE Department, 2019

Students in this course use verilog (HDL) to design and test digital circuits on programmable logic devices. My role was to conduct one lab session per week, give demonstrations of key concepts, answer questions during lab/office hours, and grade weekly homeworks and lab assignments of students.

ECE 595se: Advanced Software Engineering, Graduate Teaching Assistant

Graduate course, Purdue University, ECE Department, 2021

This is a graduate course in software engineering (se) where students form teams of 3-5 and work on a software engineering project. There are lectures about various topics in se. My tasks were to prepare and grade homeworks/labs/presentations/projects, help the students in refining and developing their projects, and hold weekly during office hours for help with debugging.