Dates Attended: Fall 2003 - Spring 2007
Degree: Master Science Computer Engineering
Graduation: Spring 2007
Projects:

Title: Game Conversion Utility
Date: 09/2006
Synopsis: Utility to convert one file format to another. This demo will convert a flash swf file into a native PSP executable
New Page
Source Code: GameTeleporter Front End VB.Net, GameTeleporter c++, GameTeleporter Plugins
Executable: Game Teleporter Bin Package
Sample Output Flash: out
Sample Output Photoshop: outfile
Test Flash File: fl4.swf
Test Photoshop File: squares.psd
Programming Language: C++
Video: (280MB)

ScreenShot:

Title: Xbox Controller Controller
Date: 05/2006
Synopsis: Control an Xbox over TCP Ip. This project utilized a Basic Stamp, Gumstix, 8 Servos, and a bunch of coat hangers. Really fun and complicated and useful.
Paper: xbox-cc.pdf,
Source Code: xbox_ctrl.tgz,xbox_ctrl.psp.tgz,Untitled3.bs2
Programming Language: C/C++
Video: MVI_0082.avi
Power Point: XBOX_Controller_Controller.ppt

Title: PSP Vs Nintendo DS
Date: 04/2006
Synopsis: This is the first multiplayer multiplatform game for the current generation of hand held gaming devices. It's a simple game of Tic Tac Toe, however it shows how easy it is to play one handheld against the other.
Paper: nds-udp-ttt.pdf,psp-udp-ttt.doc
Source Code: nettictactoe.nds.rar,nettictactoe.linux.tgz,nettictactoe.psp.tgz
Programming Language: C++

Title: SP2000 The RoboGolf Competitor
Date: 12/2005
Synopsis: Using Lego Mindstorms and a Handy Board, a Robo Golf Competitor was created. The object of Robo Golf is to run around a 10' x 10' table collecting golf balls. The score is incremented for every golf ball collected and successfully dropped off on a black circle in the center of the playing field. Our strategy was to create a durable yet small and fast robot. Our bot held less golf balls than all competitors, so we relied on our speed to get fewer balls more often. In the end we were awarded 2nd place, although in my opinion we won. All other teams were allowed to charge batteries between rounds, and since we kept winning we were unable to charge. When we played the winner of the back draw in the finals, they were fully charged. We actually won the match, however we did not have enough juice left over to raise our gate and place the winning ball!
Paper: robogolf.pdf
Source Code: final.ic
Programming Language: C

Title: Detecting Motion In Video Games
Date: 12/2005
Synopsis: This project focussed on obtaining the state of a video game without being intrusive. A video camera was used to watch the television, and an algorithm was run to determine what was happening on the screen. It was somewhat successful in that it did work, however it was slow
Paper: Object Recognition in Video Games.pdf
Power Point: vgai.ppt
Source Code: ImageProc.112705.tgz
Programming Language: C++/Visual Basic

Title: Using Co-Evolution and Neural Networks to Generate a Tic Tac Toe Player
Date: 06/06/2005
Synopsis: Have computer players with little knowledge of how to play Tic Tac Toe play against themselves until they figure out the rules. The two computer generated players play a Tic Tac Toe game until someone wins. Initially they do not know how to play, just that they must either place an X or an O on the board. When the game is complete, the two players are told who won. The players must learn what winning means, and create a strategy to win all the time.
Paper: ga_tic_tac_toe.pdf
Source Code: spring05.tictactoe.tgz
Programming Language: C++

Title: Intelligent Picture Frame
Date: 04/2004
Synopsis: This project displayed a picture on a screen which reflected the current mood of the owner. It looked at movement in the room, mouse movements, and keyboard movements to make the decision. C4.5 was used to guess your mood. Pressing the red button would give negative feedback
Power Point: morelli_ambientdisplay.ppt
Source Code: checkforinputs.tgz | dbinit.sh | mouse-keyboard.c | mysql.tgz | poll.sh | qiv-1.9.mine.tgz | motion-3.0.7.mine.tgz
Programming Language: C/C++