Aseem Patni - Academics & Research

Education


Indian Institute of Technology Kharagpur Logo

Indian Institute of Technology Kharagpur, India

B.Tech. in Computer Science and Engineering

I completed various graduate level courses on Information Retrieval, Machine Learning and AI as electives.

I was also actively involved in research on Artificial Neural Network, specifically CNNs and RNNs.

Explore Research View Projects

Selected Scholastic Achievements

Machine Learning Research


Large Scale Object Identification and Image Captioning using GPUs and Apache Spark

I've worked with Dr. Sourangshu Bhattacharya on Large Scale visual recognition (precisely dense image captioning) using Deep Learning on GPUs and Apache Spark.

Along with this, I worked with Spark community for efficient implementation of CNN and RNN in Apache Spark.

While working on this project, I also came across using convolution neural network to mix the content and style from different images. So, I implemented that and the results are very encouraging.

View Report »

Author Profiling from Personal Content Blogs

Predicting gender and age of the author using semantic features.

This project involves predicting personal information of authors like gender, age etc by training classifiers using content based and semantic features extracted from a KB like Wikipedia.

There is a lot of contextual difference between blogs written by different people. In this project with Prof. Pawan Goyal, we explored those contextual differences to predict age and gender of the author of a text.

View Report »



Modeling Retweet Dynamics using Hawkes Process - A Temporal Approach

In Twitter, mentioning (or tagging) users can be considered as an effective way of spreading an information beyond the reach of the followers.

The objective we had is to model retweeting patterns based on historical data of user interactions, inherent topical similarity between tweets reaching current user and tweets of his top K friends, and the nature of interactions of a user with his neighbours in the social network.

Point Processes have recently received significant attention from researchers in social media analytics. We have modelled Hawkes Process for online social networks to investigate retweeting patterns.

View Report »

Ideas -> Applications


Infinity Books

Implemented a complete online book store from registration to checkout including search, reviews and recommendations.

View source code »

Nostradamus

Implemented an information retrieval system for Bosch power tools using Apache Nutch and Apache Solr. Did sentiment analysis on the reviews to give better search results than those using standard techniques.

View source code »



Kibitz

Have you ever found yourself googling about the new term your friend just tossed in a chat? Or searching for a video comparison to win a iPad vs Surface battle with your buddy. Don't need to do that any more.

Kibitz is an interactive chat application, I built along with my friend Arkanath, which automatically finds out the context of the chat and gives real time feeds of the related content from the web, including videos, definitions, news, etc.

Moreover, it also personalises your chat experience by changing the background based on the chat content.

View source code »

Plot It

It is a utility software for graph plotting, where a user enters the equation and various other parameters, to get the corresponding graph, that can be exported to various formats.

View source code »

Bindu

An old school game, played by connecting the dots to make squares. Made it for Windows Phone, with many new extensions.

View source code »

CASE Tool

A tool for Computer Aided Software Engineering. It can be used to create(draw) data flow diagrams, modules, hierarchies etc. for automating various activities associated with structured software analysis and design.

View source code »



Besides these, I have also built a 32 bit MIPS CPU using Verilog, Compiler for TinyC (simplified C), PhotoFeed A photo sharing stream, and much more.

There are more open source projects I have created and contributed to.

Find me on GitHub

Let's connect