Hi, Im Indhu Kamala Kumar

Developer && Coder && Computer Science enthusiast

About me

I am a graduate student at the Department of Computer Science, University of Southern California(USC). My research interests are in the area of Computer Vision and Data Mining.


  • MORGAN STANLEY, Bangalore

    January-July 2015

    Software Engineering Intern

    Worked with Credit Value Adjustment team to develop a mobile application using AngularJS and Sencha Touch. Also, developed a Utility based application for the team using Java, Google Web Toolkit(GWT) and mySQL.

  • ESRI, Redlands, CA

    May-August 2016

    Software Engineering Intern

    Worked with Application Prototype Lab to develop an application to suggest similar items based on the description of the current item using Topic Modeling in Python. Also, worked on developing a smart collaboration tool (ArcBot) for the organization.


Master of Science in Computer Science

University of Southern California, 2015-2017

Los Angeles, CA

Bachelor of Engineering in Computer Science

M.S.Ramaiah Institute of Technology 2011-2015

Bangalore, India


Depression Identification from Dyadic Interviews

August 2016

It is a system to detect depression in subjects from a dyadic interview sessions(DAIC WoZ dataset). Designed and modeled a multimodal machine learning architecture to combine acoustic (voice frequency, loudness, tenseness etc.), visual (face expressions, eye gaze etc.) and linguistic (word level features like pronouns, word emotions etc.) features, in order to achieve the final classification. Our system also estimates the severity of depression using multimodal regression techniques. Language/Technologies used: Python (Numpy, Pandas, sklearn, NLTK)


August 2016

GeoShare is a Social Networking application with geo-spatial features. A user can follow other people. A user can post geo tagged status. Once his friends enter the area visited and checked in by him, they will be able to see what he posted while he was at that place. Users can also view the posts through Vuphoria where the posts are augmented to the real world screen coordinates.

TextRank 2.0 - Text Summarization using Keyword Extraction

March - May 2016

Created a system that can summarize news articles (Spanish in particular), using keyword extraction techniques. Our approach Improved the TextRank algorithm to generate the summary of a body of text with an average ROUGE-N Score of 0.37, a 69.92% increase over the original TextRank summarizer. TextRank 2.0 incorporates a sentence ranker that scores the sentences in a text body based upon their positional probability.

Parts of Speech tagger using HMM

April 2016

Implemented a Hidden Markov Model (HMM) Parts Of Speech tagger. The Penn Treebank was used as the training data. The sequence was found using the famous Viterbi Algorithm in python

Mancala - An Artificial intelligent based game playing agent

September 2015

Designed a game agent that comes up with the best possible next move for a player by implementing different AI algorithms like greedy-best first search, minimax algorithm and alpha beta pruning which works by constructing a game tree.

Inference Engine using First Order Logic

December 2015

Developed an engine to determine if a query can be inferred from the given knowledge base using backward chaining algorithm in First Order Logic.

Color and Object Detection in an image using Map Reduce and PyCUDA

June 2015

The color and objects in an image were detected using Map Reduce technique on the CUDA platform to achieve better efficiency. The pixel values of an image are obtained in the "Map" stage while they are grouped using K means clustering in the "Reduce" stage. For the python wrapper for CUDA, PyCUDA was used.

Home Personalization using Raspberry Pi - HoPePi

July 2013

An automation system that lets differently abled to operate the home appliances like lights, fans, televisions using wireless devices. Our System can process the user’s voice input sent through the Android application and send it to the Intel Galileo. The system can also be used for personalizing as well as automatizing according to the user's wish. (The MAC address of any wifi enabled device has to be pre registered). HoPePi recognizes the device as soon as it comes into the vicinity of the wifi range and act accordingly. The Connected devices are reported to Cloud Server and the App user can also see which member is in house.

Go Mad

March 2014

It is an Android application that plays two songs simultaneously in a single earphone, one song in the left ear plug and another in the right. It is one of its kind that lets two people share a single ear phone without getting compromised on the playlist.


Student Unmanned Aerial Systems 2015

August 2014 - June 2015

Part of image processing and computer vision of team Edhitha that secured the first place at the SUAS 2015 competition held at Maryland, USA. I was responsible for processing the images that the UAV captures while on flight and communication between the Ground Control System and UAV. The other mission includes autonomous flight, navigation, remote sensing etc.

Morgan Stanley

March 2015 - July 2015

Secured first place at the organization level competition, Technophilia held at Morgan Stanley for the prototype, Wealth Manager. Wealth Manager is a tool that suggested the most beneficial stock investments to the user. Various Machine Learning algorithms and sentiment analysis was included to achieve the task.

SAP Lumira Extension Challenge

January 2014 and August 2014

Secured first place at the SAP Lumira Extension Challenge for the best visualization on new data set, cyber security breaches in August 2014. Also secured a third place in the same hackathon held earlier that year for the visualization of effects of global warming.


University of Southern California

Foundations of Artificial Intelligence (CSCI 561)

Database Systems (CSCI 585)

Analysis of Algorithms (CSCI 570)

Applied Natural Language Processing (CSCI 544)

Multi-modal Probabilistic learning of human communication (CSCI 535)

Geospatial Information Management (CSCI 587)

M.S.Ramaiah Institute of Technology

Object Oriented Programming

Web Technologies

Computer Networks

Data Structures and Algorithms

Advanced Programming with Java

Database Management Systems

Embedded Systems