Personal Site

Projects

Consort: Fleet Protection

An augmented reality game made using Unity3d Engine. Involves saving your mother ship from enemy attack. It is made for handheld devices such as the iPhone. There are many mini-games which are built in into the game for completing various challenges like repairing the ship after it has recieved damage. Modelling for all the content was done on Maya.

Unity3d, JavaScript,Maya,iPhone

AR Jenga

The traditional Jenga game made in Augmented Reality using Unity3d. This game is based on the user's dexterity with the device. A version for the iPhone was also developed. This game involved a single level. Development of a multiplayer version of the same game is underway.

Unity3d, JavaScript,Maya

Split: A Semi- Side Scroller written in C++

Designed and developed a semi- side scroller game written in C++ using the C4 engine. A fully functional basic level was developed.

C++, C4 Engine

Fable Revisited

Implemented an RPG game where the concepts of procedural content generation were used for the level generation of the game. The levels and the mood of the game are set by the player model. The mood is set by changing the type of terrain in the game and color scheme. This game also incorporates difficulty adjustment using the player model.

C#, XNA 3.0

WiiPaint: Virtual Collaborative Painting

Implemented a virtual collaborative painting system which can help users(primarily children) to paint together on the same canvas using different techniques. One version of the system was implemented using OpenCV where the painting was done using the tracker stuck to the painter's fingers. While a more precise painting experience simulated by using a WiiMote as the paint brush.

C++, OpenCV, Processing, GlovePIE

DroiStick

Implemented a system which enables Facebook users to play multiplayer games with their handheld Android Phones acting as computers. The system was implemented on a ping pong game written in JavaScript. The actions in the game are controlled by the movement of the Android phone acting much like a 'Wii' Controller.

Java, Android, JavaScript, PHP, mySQL

Articulated Creature Creator

A class project for the Computer Graphics class with functionalities of manipulation of a 3d object is done which is made up of numerous spheres. Concepts like smoothing and collision detection are handled in detail in this project. A working applet can be found at http://sonify.psych.gatech.edu/~abhishek/6491/P3/

Processing, 3d Math, OpenGL

Auditory Menu Library

Worked on the development and implementation of the Auditory Menu Library on various handheld devices like Android phones and BlackBerry Phones. These applications can help users with visual disabilities to navigate the device more easily. This includes development of not just applications for the devices but also Java tools which can be used on multiple platforms. Also provided technical support for tailoring the software according to the research group.

J2EE,Android,J2ME, Blackberry

Capitol Project

Worked on the development of a website which implemented the Auditory Graph Model in Java using NASA's Math Description Engine. This website is launched as a tool for visually challenged to develop a better understanding of graphs. It was included in a recent presentation at The White House.

Java,JSP,PHP

SIPhone

Developed 'A Web Mash-up & an API for finding Best Product Deals through normal-telephones' (using Speech to Text and PBX). This enabled a user even with a non-smart phone to call up the server and find out the lowest price of an item.

Apache, AsteriskPBX, php, Mysql

Streams

Designed and implemented an �Augmented-Reality Based Multimedia Geo-tagging & Notification System� for Android mobiles. It allows users to tag different locations with multiple media like pictures or voice recordings.

J2EE, Android, mySQL,php, Glassfish

Social Jogger

Designed and developed an application on Android for joggers. It allows geographically apart users to race with each other. It keeps track of the user's race positions over time and gives a feedback of the user's performance. It has a Music Player with integrated voice feedback for race positions. An evaluation study of the usability of the application as well as the concept was done by taking students as the study group.

J2EE,Android, mySQL, Apache

Correct Fare

This was an out of class project done during the winter. This real time allows a user in a cab to check if the driver is driving to the destination by the shortest route possible. If the driver deviates by a particular distance, the phone starts giving an alarm.

J2EE,Android

Network Topology Affects Security

Research based project which involved analysis of the topology of the internet. The research was based on the real data on the internet. How this topology affects the stability of the internet was observed in the research.

J2EE,Android, mySQL, Apache

Intelligent Seating Arrangement for Examinations

Designed a software for the seating arrangement generation for students during examinations with functions like blacklisting a student and automatically assigning that seat to someone else.

J2EE, mySQL, Apache