A build-it-yourself camera for education featuring regular, panoramic and 3D photo capture and battery-less operation.
A low-cost, high-quality panoramic camera and app for surveillance and video conferencing.
A panoramic camera with a single viewpoint, full spherical field of view and uniform resolution.
Suite of apps to visualize your home improvement projects. Includes paint and glass visualizers.
An augmented reality chess board to play physical chess with an online player.
A photo sharing website for kids. Built with powerful moderation platform backed by parents and teachers. Currently offline.
Real-time, photorealistic rendering of rain and rain drop splashes. The splashes vary depending on surface they fall on.
Efficient methods for separating the direct and global components of a scene lit by a single light source and viewed by a camera.
Using typing rhythm and patterns as basis for secondary user authentication.
A simulator to design and evaluate passive catadioptric (mirror + lens) solar concentrators.
Course creator with Prof. Shree Nayar, Computer Science Department, Columbia University. A hands-on introductory course in computer vision.
Recurring Teaching Assistant with Prof. Shree Nayar, Computer Science Department, Columbia University. A graduate computer vision course.
Teaching Assistant with Prof. Peter Belhumeur, Computer Science Department, Columbia University. An introductory course in biometrics.
Co-instructor with Brian Smith. A hands-on, STEM-focused afterschool program at IS-195 targeted for fifth grade students who are struggling in science.
An online game that puts your science, geography and photography knowledge to thte test.
My entry won the Columbia Artificial Intelligence Game Championship 2007.
Build and learn how a pinhole camera works.
Build an electric buzzer.
Build a camera with a magnifying glass and tissue box.
Did you know that we are all partly blind; that there is a large hole almost at the center of our visual world?