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.