Interactive Gaming and UI Design for Mobile Devices
- Developed an interactive game, “Rock,Papers,Scissors” for the iPhone, iOS.
- Currently working on an Augmented Reality game to better the mobile-human interaction by making 3D Animated Characters interact with the real-world environment, under the guidance of Prof. Scott Easley at the USC GamePipe Laboratory.
(Autodesk Maya, Xcode, Unity3D, Javascript)
|
Implementation of a Lossy Image Compression Technique
- Implemented compression algorithms on images using uniform and non-uniform quantization techniques under the guidance of Dr. Parag Havaldar.
(Eclipse, Java)
|
Multimedia: Authoring and Playback
- Designed and developed an Authoring Tool used to assemble different kinds of media, setup their interactivity and publish content of different forms on one common platform.
- Designed a player to “play” the aforementioned assembled media in real time using synchronization techniques for interactive media playback under the guidance of Dr. Parag Havaldar.
(NetBeans, Java)
|
An Interactive Particle System
- Developed an interactive Particle System, “Butterfly Meadow”, where a collection of particles obeyed the classic rules of lifespan, gravity, wind, and other forces found in nature, under the guidance of Dr. Sathyanaraya Raghavachary.
(Processing, OpenGL, Java)
|
Noise-based Ocean Surface Simulation
- Simulated a 3D Ocean Surface using Perlin Noise Functions with additional featured like user-defined frequencies, real-time turbulence and frequency alterations as found in Oceans and other Water Bodies, under the guidance of Dr. Sathyanaraya Raghavachary.
(Processing, OpenGL, Java) |
Generating Flora using L-Systems
- Generated 2D Flora using the principles of L-Systems where recursive techniques are used to model the repetitive patterns found in real-life Flora, under the guidance of Dr. Sathyanaraya Raghavachary.
(Processing, OpenGL, Java)
|
Object Recognition using Computer Vision Principles
- Implemented the method described in a paper by Willamowsky et al for recognizing objects in a set of images under the guidance of Dr. Ram Nevatia.
(VC++, OpenCV) |
Tombari et al. Correspondence Algorithm for Computer Vision
- Implemented the famous Tombari et al Stereo Correspondence Algorithm based on adaptive support for finding depth of objects in Stereo Images under the guidance of Dr. Ram Nevatia.
(VC++, OpenCV) |
Image segmentation for Computer Vision
- Implemented and analyzed Image Segmentation using the k-Means Segmentor and the Mean-Shift Segmentor under the guidance of Dr. Ram Nevatia.
(VC++, OpenCV) |
Character Animation (Rigging, Skinning and Keyframe Animation) |
- Animated characters which performed complex body motions under the effect of physical forces of nature for use in Multiplayer and Real-time games for the USC GamePipe Laboratory under the guidance of Prof. Scott Easley.
(Autodesk Maya; MEL scripting) |
Music Visualization in 3D
- Designed a Music Visualization Application for the hearing-impaired representing the change in input sound Frequency as change in motion of 3D objects under the guidance of Dr. Sathyanaraya Raghavachary.
(OpenGL, Eclipse, Java)
|
The Facebook – Veoh Mashup
- Designed and launched a Facebook Application which enabled users to post Videos from Veoh.com directly to their Profile Walls under the guidance of Prof. Marco Papa.
(Javascript, Java Servlets, PERL, CSS , HTML)
|