Course Projects

Socially Ranked Question Answering

http://cocobean.com 

Technology for Search and Social Media, Spring 2007

Cocobean is a question answering engine which answers natural language questions and the answers are improved as user vote for the answers. The social ranking adds value to the initial algorithmic ranking of answers for the particular question. The system also learns rules and patterns continuously on the answers being voted and applies them for future ranking of results. It is an effort to use the participatory knowledge along with computation. The system is designed to mainly answer factual based questions.


Design of Indoor Bicycle Storage System

New Product Development, Fall 2007

The indoor bicycle storage rack was designed primarily for urban dwellers with small living area and who value their bikes. We designed a life size product within a short duration of time and a rigorous schedule. We followed structured process design methodology over the course of design. We did extensive user research to understand the real needs of the user and design an appropriate and useful product. Later we selected three concepts for rapid prototyping and designed and evaluated them. We selected the best concept by means of user testing and developed the product by means of three iterations, slowly improving the functionality of the product. We presented the stunning final life size ( shown in picture) product at the trade show and received good feedback from the audience. 

I learned numerous lessons during the course of the project and also learned team dynamics. This project introduced me to the fascinating world of product design.

Musical Me

Tangible user Interfaces, Fall 2007

In this project we explored innovative ways to generate music and demonstrated that generating music by means of gestures would be fun and more intuitive than learning complex musical instruments. We built two different prototypes to demonstrate generation of music by gestures. The first one was with the Wii remote and music would be generated in accordance to the gesture made with the Wii remote. The other prototype demonstrated generating music by means of hand movements or gestures. 

During this project I learned to make design creative and make it more interactive. It also taught me some nuances in design concepts and ways to evaluate different approaches to design.

Play it by Ear

User Interface Design and Development, Spring 2007

http://courses.ischool.berkeley.edu/i213/s07/projects/findar/?home

Play it by ear is a location-aware application for mobile phones which allows users to find out the events happening around them with extreme ease. We designed the prototype with the major focus on user centered design. We followed well defined user centered design framework for our design. From the user needs assessment to the final prototype design, every stage has verified by means of user study and evaluation. The design improved over iterations and as a result the final functional prototype was simple and fun to use. We paid attention to minute details and it payed off very well in the outcome.

This project taught me the core principles of user centered design and user research. It was an exciting experience and journey throughout the course of this project.


 

Blog Analysis: Trends and Predictions

Applied Natural Language Processing, Fall 2006

In this project we analyzed the trends and patterns by mining the text collected from various user blogs. As blogs are open discussions and opinions expressed by general people, we expected to see a overall trend and pattern. The text was processed by using NLP techniques such astopic categorization and Name Entity recognition. We were able to predict general trends from the limited data which we had and it provided some useful insights into the current trends among the people whose blogs were extracted.

 

Other Projects

 Speech Oriented Voice Message System 

This project was conducted by a researcher from Technology for Infrastructure in Emerging Regions, UC Berkeley. This project involved a study of asynchronous messaging device, Combadge designed by MERL. I was primarily involved in conducting user study of the device among a group a illiterate users in a rural area. This provided a great opportunity to study the implications of design and interface for illiterate users. It was an exciting experience to understand how design speaks to the users whether illiterate or literate.

Automatic Grapheme to Phoneme Conversion for Tamil

During a tamil speech recognition project we realized the need for a grapheme to phoneme. Though Tamil is a phonetic language it had many exceptions and a tool to map the graphemes and phonemes proved seemed valuable. We initally started with a rule based approach to this problem and then realized that it could be automated by supervised learning algorithms with minimal training data. Later we also found that a hybrid approach is highly useful for this problem.

Parallel Implementation of Sparse Cholesky Factorization

This project is a parallel implementation of sparse cholesky factorization to solve huge Symmetric Positive Definite (SPD) matrices. We build a beowulf cluster of 8 IBM PC nodes using LAM-MPI and implemented the solver to test the speed and performance. The parallel programming experience for a highly computational problem offered lot of useful lessons.

Fractal Image Compression for Color Images

This project involved compression of color images using fractal based algorithm. I used quad-tree partitioning technique and compressed the color images in YUV space which gave higher compression ratio compared to RGB based compression. This project guided me in learning various compression algorithms and it gave me a rigorous programming experience.