Projects

Research Projects

Personalized Intelligent Web Agent (IIT Guwahati, July 2003 - April 2004)
A continuation of Microsoft sponsored project in IITG.

Development of a web agent which generates a profile for an average net user by monitoring his browsing habits and uses this information to provide more relevant results for his web searches.  The agent helps the user in information retrieval from the web using intelligent query formulation (trigger-pair model), clustering of search results to his interests and finally ranking the results based upon their relevance to his interests.
- Supervisor: Dr. S.B. Nair , IIT Guwahati.

Automatic Taxonomy Generation for Web Searches (IIT Guwahati, July- Nov 2003)

Proposed an algorithm that generates clusters for topic hierarchies and covers as many documents as possible and as many vocabulary terms as possible and still yield a hierarchy in which the sibling nodes are as far apart as possible. Used the above algorithm to generate topic hierarchies for web search results.
- Supervisor: Dr. S.B. Nair , IIT Guwahati.

Application of Reinforcement Learning Techniques in a 2 vs 2 offensive soccer game (UWC, Cape Town, May - July, 2003)
(Done as a part of worldwide RoboCup project to create a new team)

Implemented Reinforcement Learning Techniques to train offensive soccer players to take correct decisions in a dynamic environment based on past experience. We explored various techniques, policies and environment conditions  to train the players in the controlled setup of 2 offender vs 2 defenders.
- Supervisor: Dr. K. Scheffler, Univ. of Western Cape, Cape Town

Hand Modeling CAD (UWC, Cape Town, May - July, 2003)
(Done as part of 'Real Time Sign Language Translation' project)

Developed a model of hand in OpenGl which can can take various gestures based on 3D visual input and be able to display all the hand gestures of the South African Sign Language.
- Supervisor: Dr. K. Scheffler, Univ. of Western Cape, Cape Town

3D object recognition from range data (BARC, Mumbai, May - July, 2002)

Determination of planar, spherical, conical, cylindrical and parabolic surfaces from range data based on mathematical equations allowing moderate error in input data. Algorithms used were optimized to provide highly accurate results for real-life data with their time order improved to allow real time processing of data.
- Supervisor: Dr. J. K. Mukherjee, DRHR, BARC, Mumbai

Surveys

Security issues in P2P applications and networks (IIT Guwahati, July - Nov, 2003)

An attempt was made to understand the security concerns involving P2P applications and networks in the new paradigm of huge user base of novices which these networks enjoy. The issues special to P2P networks and their solutions were discussed. A few case studies were also conducted on popular P2P applications like Kazaa, etc.  
Supervisor: Dr. S. Nandi, IIT Guwahati

Study, evaluation and use of Microsoft® .NET® architecture (IIT Guwahati, Jan - April, 2003)
(As a part of IIT Guwahati and MSDN Academic Alliance)

The study consisted of an overview of MS .NET architecture as well as a detailed study into the advancement of COM model in .NET, .NET web services, SOAP, encryption and security issues related to the .NET architecture and WS Reliable Messaging.
Supervisor: Dr. G. Barua, IIT Guwahati

Projects done as part of various courses

Developed a tiny Pascal compiler using unix tools like lex and yac.

Simulated the behavior of a 3D cloth using graphic libraries of OpenGl.

Simulated various data transfer algorithms and analyzed their performance using NS-2.

Added features like multithreading, multiprogramming, virtual memory, file system, etc to the barebones kernel of Nachos.

Designed and implemented Tea Warehouse data using SQL and JSP.

Designed database for record maintenance by Sales and Purchase department, IIT Guwahati.

Developed software for automation of CSE department administrative tasks.

Developed software for online registration for students in an university.

Designed and implemented a 4-bit CPU similar to 8086.

Developed a game in Assembly (x86).