social computing
See also: iTunes visualizer supports making visible the social aspects of music sharing.
collaboration
![]() |
uzanUzan is a system that allows data transfer, control and manipulation of content on public displays through gestures using mobile devices. Setup consists of displays augmented with webcams with IR-pass filters and phones (or PDAs) with IR ports. I designed a set of gestures and developed a gesture toolkit to support these gestures. I have integrated this toolkit with IR-sensing code in C#. |
![]() |
inSpaceinSpace project is a research collaboration between Steelcase and Georgia Tech that explores how technology should be integrated into the meeting environments. As a part of meeting room services, I developed a network projection system that allows meeting participants to present their screens on multiple display surfaces simultaneously and annotate on shared screens. |
![]() |
relate usability studySmart-its are tools for prototyping ubiquitous computing applications. Relate is a project that adds relative positioning capabilities to Smart-its. I have conducted a usability study for a map application that uses Smart-Its and Relate technology to turn a tabletop into an interactive map. I designed the study, implemented the study instruments with PIC-C, and carried out interviews. |
![]() |
BohcaBohca is a linguistic research tool. It is a web-based text repository that allows a team of researchers to independently categorize their input files, preprocess them for analysis and track the team's progress. It supports simple versioning and internationalization. I have designed and implemented the system in PHP. |
information visualization
|
silene nocturnaSilene Nocturna is a visualization engine that we developed as a class project. It renders an ambient visualization of network traffic for a given physical location, making network activity a visible property of a building. The visual metaphor is centered around a night flower which changes shape as time passes. Information designers can add themes to the visualization to fit its surroundings. In a team of four, I provided initial ideas for the visual metaphor and was responsible for providing a full implementation of the visualizer package in Java. |
|
iTunes visualizeriTunes visualizer uses simple visualization techniques in order to help users become aware of other users' collections and discover the soundscapes surrounding them via peripheral channels. I harvested information from shared iTunes libraries on the Georgia Tech network and offered both user-centric and community-centric views of the available music. I have implemented a working system using Quartz composer and Objective C. You can find more details in my final presentation. |
See also: venn is a social networking tool that visualizes your shared interests with your friends.
user interfaces
![]() |
tabiatTabiat is a web framework that utilizes a novel task-based UI to simplify data source selection, editing, publishing and inclusion of dynamic content. I am currently working on designing the UI and doing simple spikes in PHP to test integration with existing services. |
![]() |
pidePide (Portable Interface Display Environment) is an MVC variant that makes portable interfaces that adapt to the capabilities of the access devices possible. Pide API allows multiple user interfaces without rewriting the program logic. In a team of five, I designed the system and implemented a proof of concept prototype in Java. You may refer to our milestone presentation for more details. |
|
setsheetSetsheet is an application that operates on sets and logic formulas, mainly to be used in dataflow analysis. It uses a spreadsheet UI to enter and manipulate set data. In a group of five, I designed and implemented control and view components in Java. |
miscellaneous
![]() |
mips-liteMIPS-lite is a subset of MIPS R2000 instruction set. I wrote a simulator in Verilog that executes the MIPS-Lite command set. 12 other MIPS instructions were implemented for extra credit. |
|
amlAML is a student-teacher test companion for electronic testing and evaluation. The suite consists of a test editor for the instructors and a testing environment for students. Instructors can create dynamic tests that adapt to the level of the students as they take the test. The system allows creating question pools for later use and sharing. In a team of four, I worked on the overall design of the system and full implementation in Java. |





















