Home > Research, Academia, & Work > Programming Projects
This page contains descriptions of my recent programming projects.
Programming Partner: None
This program was developed for a project in CS211 (Java II). It was a simple, interfaceless file compresser. It took a file for a parameter, compressed it using a huffman tree , and then uncompressed it. Overall pretty simple. There are no pictures of this project since it had no UI.
Programming Partner: Ben Shultz
The fourth CS 211 programming project. This simple peer to peer client had an interface that allows you to search for other files on the network. It dynamically disconnects and connects users when they leave and enter the network. You could also sort those files by name, user, ip, etc. There is also functionality to change the interface color. It was restricted to .txt files to avoid copy infringement.
Programming Partner: Ben Shultz
This was our final CS 211 project. Ben and I actually won the class contest to see who could make the best pacman spinoff. First, we made pacman using a modification of dijkstra's algorithm. It looked like the typical pacman game with ghosts, pacman, a maze, etc. Then, we made a title screen, menu, and high score list. Next, we replaced all of the pacman graphics and sounds with Super Mario Bros, and made the maze look like and underground pipe, and the pellets look like coins. Finally, Ben made this awesome pooper pacman mode, where after Pacman ate so many pellets he stored a poop that would hurt the other ghosts and turn them vulnerable. (You hit the space bar to release the poop.) It was quite fun and had some cute little sound effects to go with it. We won 75 bonus points and Ithaca is Gorges mugs for our effort.
Programming Partner: Shwetha Devanagandi
Simple php slot machine we coded for a homework assignment in CS 230: Intermediate Web Design. You could bet "money" and cash in your "winnings". You won if you got three matching fruit.
Programming Partner: None
I made this survey for Gilly Leshed's Group Meter project in the HCI lab. It would ask the user to login with his name and password, then dynamically get his group members and ask him questions about them. It would store this information in a MySql database. The actual survey was created by another group of web developers and I improved upon the functionality of it.
Programming Partners: Angela Zoss, Lisa Ji, Maggie Pan
This project was our final CS 230 project. We created an online system that managed databases of piano technician data. The system allowed a piano technician to login and then manage his piano & part inventory, update the status of current work reports, put in new work orders, manage contractors, and more.
Grabs some flickr pictures and displays them in a nice little box. An exercise in learning the flickr api and flash.
Dynamically grabs the last three flickr pictures from my account and displays them randomly floating on the screen. An exercise in learning the flickr api and flash.