Projects at CMU (2003 -
2005)
Worked with: Raj Reddy, University Professor
Duration: May 2004 – Dec 2004
PCtvt, initiated by Dr. Reddy, is a multifunction information appliance with a vision of providing entertainment, communication and education to the people living below poverty line. I played a key role in architecting the system to enable smooth plug and play of various services, applications and devices. I currently lead the development team that develops the Java version of the PCtvt application.
Advisor: Prof. William
Scherlis
Duration: June 2004 – Dec 2004
CVS repositories are a rich source of information. In this project, we mine source code repositories to gather information that provides traceability to every line of code and combine it with program analysis techniques to achieve three goals – querying the source code, constraint setting and checking in source code, and tracking bugs in source code. The sub-goal that we are currently pursuing is to make sure a modification introduced is consistent or in other words ÒDo all the constraints that need to hold upon modification of this particular line of code/file still hold well?Ó Another outcome of the research in due course is going to be a tool that makes use of not only code but also the CVS information to efficiently pick a subset of test cases from the numerous test suites to perform effective regression testing upon introduction of any changes in the source code. The enormous amount of information gathered that is conveniently stored in a relational database enables us to apply data mining techniques for extracting interesting empirical evidences that could be used to justify phenomenon like the LehmanÕs Laws of software, Programmer activity in a project, Change dynamics in code etc.
Advisor: Dr. Anthony
Tomasic
Duration: January 2004 –
May 2004
The goal of the RADAR project is to build personal assistants that can save time as well as improve the quality of decisions for its users. My research in the Webmaster project is to build a Natural Language Querying Interface to the underlying Knowledge Base of the RADAR project. To date Database Question answering systems havenÕt used the strengths of the free-text question answering systems. Our proposition and the research direction is that an increasing number of databases are generated by running Information Extraction filters on rich text resources and a Database QA system has to make use of the text resources to provide better results. We have effectively combined both structured data that is present in databases with un-structured data that is present in the form of webpages, publications, calendars, power points etc. to answer user queries and are currently working on the domain specific details to make it usable in the RADAR project.
Worked with: Dr. Rajeev Sangal ,
Director IIIT
Duration: May 2002 - June 2003
Shakti - MT System is a framework for generating Machine translation systems that translate English language (the source) to any other Indian language (the target). We designed and developed a fully modular framework and also built using it, with reasonable accuracy English to Hindi and English to Tamil translation systems. The architecture is that of a pipe and filter with about 23 filters, which broadly fall into three categories – the source language analysis, the source to target language conversion and the target language synthesis. Various lexical resources, provided by the team of linguists like grammars, dictionaries, and morph analyzers were introduced into each of the filters, wherever needed. Building a translation system for a new language using ÔShaktiÕ is as easy as introducing the corresponding lexical resources of the language into the framework.
Projects
from undergraduation (1999- 2003)
Speaker Verification
Worked along with a team of 3 in
building a speaker verification system and also built a voice password
interface for a screen saver.
Speak your Email
Developed an application that
speaks the email in Indian English. It was developed as a part of an
application for Unrestricted Text to Speech Systems.
3D-Model of Research Lab
Done as a part of graphics course ,
it involves rendering the model of a Research lab using Opengl . The task
involved modelling the room , computers , chairs etc and placing them
Online ticket booking and movies
database
Done as a part of databases course
, it involved creating a web-site through which a person can book the movie
tickets. He can also access various other information pertaining to actors ,
theatres , movies , movies currently running etc
Personal Data Organiser
Developed a primary version of PDA
which collects and stores data. Assembly programming and microcontrollers were
involved.