This page lists some of my cool projects
www.Similage.com - Content and Keyword Based Web Image Search Engine
Similage
is a web image search engine with image similarity
search. Once images are searched using keyword, the user can narrow down on the
search results by searching for similar images. This will help the user find the
most relevant image, and covers the limitation posed by pure keyword based image
searches.
The idea for Similage started as a project while I was studying at USC, now I
continue to research and develop it during my spare time.
It has the following features:
-
Face Detection : search images containing
faces

- Retrieval-time similar image clustering
- Multiple similarity search options: Similar colors, similar features
- Sketch and Find: sketch shapes and discover new images!
- Search by prominent colors in an image
- Gray-scale images: search only black and white images
Visit
http://www.similage.com
to experience it yourself!
HTML5 Game: Magician, Fairy Rescue
(year: 2011)
This HTML5 game was developed entirely using JavaScript and CSS. It was co-developed with Brunda Merinal for Microsoft's
Dev-Unplugged HTML5 apps contest. We were selected as a finalist in the game category.
Features
-
Uses the "canvas" element of HTML5 for rendering and animation
- Compatible with modern browsers: Internet Explorer 9, Firefox 4.0+, Chrome, Safari, IOS Browser
- Play the game at:
http://www.relfind.com/game/magician.html
WayNotes: Augmented Reality App
for Google Android Phones
(year: 2009)
WayNotes
an Augmented Reality (AR) application for Android enabled mobile phones. It is
my entry into the Android Developers Challenge 2, contest organized by Google.
Using
WayNotes, users will be able to "drop" notes in geographical locations across the
world.
These
notes can then be viewed through the augmented reality view, when the phone
camera is pointed in the direction of the note, it will appear as a red circle,
on the phone screen overlaid over live video feed from the camera.
WayNotes also has place information (place names)
about different locations, currently this
data is from Geonames.org database.
Features
-
Uses the full hardware capability of Android enabled mobile phones
- Notes and user data are stored in Google
App Engine distributed computing platform
- Fast geospatial search
- Visit WayNotes at:
http://www.waynotes.com
www.Relfind.com - Related Image Search Using Yahoo BOSS API (year:
2008)
RelFind
(alpha) is a search engine for finding related images, based on contextual
information
When you do a a search for related images, the search engine will take that
particular image (seed) and finds related keywords and phrases, as described in
the page which contains the seed image. These related phrases/keywords are used to perform multiple searches, which will
help you to discover and explore related images
RelFind (alpha) was my entry into the Yahoo Boss - Mashable contest. (updated now to use Bing API)
Received "Notable Mention" in the popular blog "Mashable.com"
http://mashable.com/boss/
Visit http://www.relfind.com/
Real-Time Rendering of Shadows and Light Caustics (year: 2005)
Rendering
shadows and light caustics (bending and refraction of light passing through
transparent objects) in graphics is a computationally intensive operation. Developed a new approach for successfully doing this in real-time. (This is an
academic project)
Shown here in the thumbnail is the shadow rendering for the Dragon model (about
10,000 triangles)
Bio-Visualization System for Modeling and Analysis of the Human Heart (year:
2003)
This project aimed at developing an accurate computational representation of the
human heart. The left ventricle (LV) of the heart is constructed as a
mathematical model, close to the shape of actual LV. The model is made suitable
for simulating the deformation of the heart during the cardiac cycle. Stress and
Strain analysis were conducted on the ventricular myocardium, and visualized.
(This is my undergraduate research project)
The visualization software is capable of simulating the conditions of a diseased
heart.
The final model and software implementation is useful for wide range of
fields like clinical treatment planning, study of heart, manufacture of
artificial heart, study of heart diseases etc.
The output of my program, a 3D rendered image of heart was used as a cover image in an academic
textbook: "3D Visualization for Biomedical Engineers by
Dr. Edmond C Prakash"
Paper from IEEE digital library:
http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=1253460
ARC-3D Game Graphics Engine (year: 2003)
The
Game Graphics engine was written using C++ and OpenGL. Currently it supports the following:
- 3D Model loading: Milkshape 3D, OBJ file formats
- Textures: Bitmaps, RAW, with multi texturing
- Billboarding
- Basic collision detection
- Skybox
- Full Keyborad and mouse support
- Bitmapped fonts for display
Visualization Software for Rapid-Protoyping (year: 2002)
An
application for loading and manipulating Stereolithography (STL) data
files (both ASCII and binary), which are used in Rapid-Prototyping process. The
user can view a fully rendered 3D model of a STL data file before it is actually
manufactured. This allows for studying the virtual model and implement any
design changes, before a physical prototype is made.
The software was developed using MS Visual C++ and OpenGL
|