Projects

Tweet Analysis

October, 2018

Area: Data Science   Technology: Python, Tweepy and VADER

Sentiment analysis for tweets by Donald Trump with regards to US elections 2016

SmartPlay

July, 2017

Area: Machine Learning   Technology: Python

Offline, personalized playlist generation which uses MFCC audio features of a song to get the mood of the song using a pretrained model to enqueue it in Now Playing list.

TraKinesics

December, 2014

Area: Computer Vision, Human Computer Interaction   Technology: Octave/Matlab

Manoeuvre screen-pointer using image processing techniques on hand-gestures from a webcam feed.

OCR

October, 2014

Area: Machine Learning, Computer Vision   Technology: Matlab

Handwritten digits recognition using Back-propagation in a Multi-layer perceptron on MNIST dataset.

AndriodDJ

April, 2015

Area: Networking, Software Engineering   Technology: Andriod

Android app for creating a shared playlist for a DJ party, with functionalities like upvote/downvote, streaming from YouTube etc using a peer-to-peer network like Wi-Fi Direct.

Lost & Found

May, 2014

Area: Software Engineering   Technology: Django (Python)

Intranet portal for institute students to post lost/found items with indexed searching.

Sudoku Solver

March, 2016

Area: Artificial Intelligence   Technology: Python

Solve Sudoku puzzles using constraint satisfaction, and Boolean satisfiability for conjunctive normal form (CNF).

Amazon Price Tracker

March, 2015

Area: Data Analytics, Software Engineering   Technology: Scrapy (Python) MongoDB

Analyse price trends of any product on Amazon to decide best time to buy it.

AmazonS4

April, 2015

Area: Data Security, Cloud Computing   Technology: Java, AWS

Using RSA-AES to encrypt files/folders before synchronously transferring them to Amazon S3 bucket.

Private IaaS Cloud

March, 2015

Area: Cloud Computing Platforms   Technology: Java, VirtualBox

Designed an IaaS (Infrastructure as a Service) cloud to dispense and monitor virtual machines using VirtualBox as the hypervisor.

LISP interpreter

October, 2014

Area: Data Structures   Technology: C++

An interpreter for list based programming language like LISP in C++ using generalized Linked Lists

Board visibility detector

September, 2015

Area: Internet of Things, Networking   Technology: Python, Arduino

Detect low visibility of text on blackboard using an ad-hoc network of Intel Edisons and an Android smartphone.

Auto-SMS reporter

April, 2015

Area: Software Engineering   Technology: Android

Get SMS updates and booking details (about rail PNR or similar bookings) by sending booking id sms to a particular device.

Relational Algebra interpreter

March, 2015

Area: Software Engineering, Database Systems   Technology: Java, ANTLR, SQL

Parse a relational algebra expression to generate a corresponding SQL query with proper syntax.