1. Samsung Research, Bangalore
May 2018 – Present | Mentor: Dr. Pinaki Bhaskar

  • Worked on “Intimacy Estimation for a Social Robo”
  • Applied Deep Learning in Computer Vision and Natural Language Processing to analyze user behaviour
  • Built head pose estimation and nod detection models to identify user’s interest in a conversation with the bot
  • Used Facebook’s Infersent to get sentence embedding and trained a model to detect Self Disclosure
  • Used these features to improve “Intimacy” between the Human and Robot

2. CSIR – Central Electronics Engineering Research Institute, Chennai
May 2017 – Jul 2017 | Mentor: Dr. Bala Pesala

  • Worked on “Detecting fatigue in car drivers using non-invasive methods”
  • Designed and developed a blood pulse monitoring wearable device using Bluno Beetle and PPG sensors
  • Developed an Android app with a multi-threaded architecture for realtime communication with the wearable device (github)
  • Implemented efficient buffers for high speed data transfer between the Android App and the wearable device

Research Experience

1. Spoof Detection, CSIR-CEERI Pilani
May 2018 – Present | Mentor: Prof. Santanu Chaudhury

  • Studying face detection and liveness analysis methods such as occulesics
  • Implemented Face Detection using Haar Cascades in Python with OpenCV

2. Deep Learning for Brain Computer Interfaces, BITS Pilani
Jan 2018 – Present | Mentor: Prof. Vandana Agarwal

  • Studied patterns in EEG Signals
  • Explored the EEG Confusion Dataset to identify learner’s confusion in MOOC videos
  • Compared various classification methods such as like SVM, K-Nearest Neighbor, Gaussian Naive Bayes
  • Built an end-to-end Deep Learning pipeline using features from Band Power Estimation and LSTM, and trained a model that achieves much higher accuracy than those achieved previously on the dataset.

3. Threat Detection in Baggages using X-Ray Images, CSIR-CEERI
Aug 2017 – Dec 2017 | Mentor: Dr. Dhiraj Sangwan

  • Primary study on detection of harmful objects (such as knives, bombs etc.) from X-Ray images of baggages
  • Implemented a bag-of-words model with sparse KNN classification
  • Trained and achieved better detection accuracy with CNN (Alexnet)

4. Advanced Data Analytics and Parallel Technologies lab, BITS Pilani
Aug 2017 – Dec 2017 | Mentor: Prof. Navneet Goel

  • Studied Concurrent and Distributed Data Structures
  • Parallelized algorithms using MPI and OpenMP in C++


1. Text Guided Attention Model for Image Captioning
Apr 2018 | Mentor: Prof. Surekha Bhanot

  • Implemented the paper by Mun et. al. as a proof of concept
  • Used CIDER score to extract guidance captions to train the Attention Model on the MS-COCO 2014 Dataset
  • Built the decoder LSTM model to generate captions

2. Compiler (github)
Feb 2018 – Apr 2018 | Mentor: Prof. Vandana Agarwal

  • Built a partial compiler for a simple C-like language
  • Wrote a DFA based lexer to tokenize source file with error reporting
  • Wrote LL(1) compatible grammar for the language
  • Built the parse table for LL(1) parsing, along with syntactic checks (and appropriate error reporting)
  • Wrote semantic rules to create abstract syntax tree
  • Working Abstract Syntax Tree Construction

3. Connect – 3 Game Playing Bot (devmesh)
Sep 2017 – Dec 2017 | Mentor: Prof. Vandana Agarwal

  • Implemented a 2 player Connect-3 game using minimax algorithm
  • Obtained a 14 times speedup using alpha-beta pruning during the search

4. Probabilistic Inference using Bayesian Networks (devmesh)
Sep 2017 – Dec 2017 | Mentor: Prof. Vandana Agarwal

  • Modeled a real world scenario as a bayesian network to answer queries regarding various events (health problems, accidents etc.) and their factors (air pollution, bad road conditions etc.)
  • Used markov blanket of each Random Variable to reduce the number of computations needed to answer the probability query

5. Improving Sales of a Late Night Restaurant using Data Mining Techniques (github)
Oct 2017 – Nov 2017 | Mentor: Prof. Poonam Goyal

  • Used Association Rule Mining to find patterns in the sales of the All Night Canteen of BITS Pilani
  • Proposed a dynamic pricing scheme to adjust the price of an item based on the hour of the day and the customer type
  • Obtained a 5% rise in profits while keeping a low penalty
  • Suggested combo offers of low rated items with higher rated items to increase the sales of the low rated items

6. Jarvis Patrick Clustering in Racket (github)
Nov 2017

  • Explored functional programming in Racket by implementing Jarvis Patrick Clustering algorithm

7. Visualizing Perceptron Learning (devmesh)
Oct 2017

  • Implemented a visualization tool for visualizing the learning process of a perceptron in a 2 dimensional input space
  • Used Python’s TKinter graphics for displaying the curve learnt along with positively and negatively classified samples

8. Logic Programming (github)
Nov 2016 | Mentor: Prof. Sundar S. Balasubramaniam

  • Used prolog as a predicate logic system to implement a mathematical expression reducer
  • Implemented a Knowledge-base query-answering system, to answer questions about the Academic Regulations of BITS Pilani

9. TINY: An inline Turing Machine Simulator for C++ Language (website)

  • Introduced a novel concept of an inline Turing Machine – a simple c library that has the functions to simulate a turing machine.
  • Improved the library using single letter macros that can be placed inline in a C / C++ program

10. Simple-DB (github)
Jan 2018

  • A simple JSON-like data storage, retrieval, and presentation API for python
  • Useful for viewing JSON files in python with custom formatting

Other Projects

The following are some fun projects I am doing / have done in the past. The list is not exhaustive. Please visit my github profile for latest updates.

  1. PACRYPT : a PolyAlphabet enCRYPTion program
  2. ds : Scalable implementations of common data structures
  3. spin-ui : A light-weight customizable browser based text editor
  4. hello : A clean about-me website template

Visual Basic (high school projects)

The following few apps are among the many that I made as fun projects in my high school. They have been written in Visual Basic 6. More on github.

  • Writer MDI: A light-weight Multi Document Interface, word processor
  • Media Studio: A wrapper for the Windows Media Player control
  • Surf: Used the internet explorer control to build a web browser wrapper

“There’s more to humans than meets the eye”


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s