Past Projects:

Smooth Curves on Smooth Surfaces

Professor Carlo H. Sequin


Abstract:
We are seeking to make a few mathematical models that demonstrate how graphs of relatively high interconnectivity can be mapped crossing-free onto surfaces of suitable genus. In particular, we will map the Dyck graph with 12 vertices onto a genus 6 surface.

- Fair Curves on Subdivision Surfaces (Sketch), SIGGRAPH, San Diego 2004
- K12 and the Genus-6 Tiffany Lamp, ISAMA, Chicago 2004
- Participated in COE poster session in Spring 2003
- Participated in COE poster session in Fall 2003 The Poster



LightSketch

Daniel C. Glaser
and Professor John Canny


Abstract:
We are designing a sketch based lighting design program to facilitate the design of interior interior lighting, and the incorporation of natural daylight, which may provide better lighting quality at lower costs.

- LightSketch, CAAD Futures, Taiwan 2002
- Towards An Algebra For Lighting Simulation, Building and Environment, Elsevier 2004
- Gave a talk to UC Davis Graphics Group including Professor Bernd Hamann
- Gave a demonstration at a Radiance workshop hosted by Greg Ward in Fall 2003
- Participated in COE poster session in Spring and Fall 2003



Active Panorama

Professor Ken Goldberg


Abstract:
We are designing a system to provide wide angle context to remote video feeds such as webcams by using a robotic pan tilt zoom camera, which generates a panorama of the scene, superimposes the current live feed into the panorama, and updates the panorama when the camera moves.

- Gave a very successful demonstration at the 2003 ACM conference


Next Generation Internet

Internet Controlled Rover

Summer 2002

Abstract:
We designed and implemented a telepresence system with a rover that responded to controls sent over the internet, and broadcasted both live video and sound back over the internet.

Dr. Dan Garcia

Shift Tac Toe

Spring 2002

Abstract:
We designed and implemented a game module that emulated the game Shift Tac Toe for Gamesman, an exhaustive game tree generator, and game manager.
CS184 Computer Graphics

Photon Map Ray Tracer

Fall 2001

Overview:
We implemented the photon mapping ray tracer as described by Dr. Henrik Wann Jensen. Our system was able to do bump mapping, texture mapping, color bleeding, soft shadows, colored caustics, and participating media

- Won first place in technical achievement as rated by engineers from EA Games



CS 186 Database

Online Bookstore
Overview:
We designed and implemented an online book store which supported order tracking, customer history, and etc. using JSP abd PSQL

CS 188 Artificial Intelligence

Character Recognizer
Overview:
We designed and implemented a neural net character recognizer and trainer

CS 162 Operating Systems

NACHOS
Overview:
We implemented major portions of the NACHOS operating system in Java, including paging, program execution, and network support

CS 164 Compilers

Decaf Compiler
Overview:
We designed and implemented a compiler for Decaf, a subset of the Java programming language

CS 150 Digital Design

Ethernet TV
Overview:
We designed and implemented a card that displayed video signals sent through an ethernet Lan onto an LCD screen using a Xilinx FPGA. Our card also supported 3 simultaneous channels, and watermarks.

EECS 122 Networks

Peer to Peer chat
Overview:
I designed and implemented a peer to peer chat program with efficient multicasting and address caching using the CHORD structure.