Academic Projects
Evolution of a Neural Controller: (Fall 2002, Spring 2003)
Simulated and transferred onto a real robot a Neural controller which was
evolved using Genetic Algorithms for the task of obstacle avoidance in an open
environment. It was demonstrated as Undergraduate Final Year Project.
Tool used: MS Visual Studio, C++
Abstract  
Evolutionary Robotics   Presentation
Slides
Offline Google Calendar: (Fall 2007)
Developed an AJAX based application using Google Gears to add tasks to the
Google Calendar offline. It used the Google Calendar APIs to achieve the desired task.
Tools used: Java Servlets, HTML/DHTML, CSS, DOM, XML, SQL
Mortgage Fraud Detection: (Fall 2007)
Worked on detecting Mortgage Fraud Detection for IndyMac Bank using different Machine
Learning techniques. This project involved detecting patterns which could help to identify
different types of frauds automatically.
Tool used: Weka, libsvm
Final Paper
Server Side Scripting in Perl: (Fall 2007)
Developed a system using Perl which scrapes the Yahoo! movies website online and provides
an easy interface for selection. It autonomously crawls the website for important links
and writes an XML file, which is then loaded using HTML providing a convenient
user interface.
Tool used: Perl, XML, JavaScript
Inverse Kinematics System: (Fall 2006)
Designed and implemented the system using Optimization based method in OpenGL through SNOPT
solver. It is an interactive real-time system in which user can specify the new IK points
and can see the character's motion in real time.
Tool used: MS Visual Studio.NET
Project Page
Search and Rescue using Robots: (Fall 2006)
Designed and Implemented a team of robots using Lego blocks for robotics course
project. The tasks to achieve were Vision based navigation, localization and communication
between two robots. The team participated in a competition which was held at the
end of the semester.
Tool used: Java
Video
Link
Lan Messenger: (Fall 2002)
Implemented a Lan Messenger to send messages and explore different computers on
the network. This was implemented using Socket Programming in Java. It could send
private as well as global messages over the local area network.
Tool used: Java
Text to Speech Conversion: (Fall 2001)
Converted Text to Speech using a Neural Network with the ability to learn
new words. It could generalise pretty well and used a Neural Network with 2
hidden layers. It provided the user the ability to train a word there and then
or specify a whole batch of words together.
Tool used: MS Visual Studio, C++, Matlab
Network Traffic Analyzer: (Fall 2002)
Developed a tool to monitor traffic on switched as well as hub-based networks
in Linux. This consisted of an analyzer which could detect a variety of
protocols.
Tool used: C, gcc