top of page

Programming

Culture Smart for iOS

February 2015 - Present

Team Size: 3+

Role: Director, Software Design, Lead Programmer

Culture Smart is an encyclopedia of everyday practices in various cultures around the world. For example, did you know that it is considered rude to tip a waiter in France? Or that in the United States of America, it is polite to hold open the door for someone near you while in China such an act is unusual? Cultural facts such as these are organized by demographic location (countries) and sub-categories such as dining, home, phone, and business ettiquete as well as general do's and don'ts, slang and general phrases, and transportation tips. 


See Culture Smart's initial design, created by Emily Painter and Kelli Manning, in action through Prototype on Paper by clicking here.

 

Culture Smart's design has been developed thoroughly enough to begin coding an application prototype. 

MIPS Assembly Hangman Game

November 2014 - December 2014 (One Month)

Team Size: 3

This progrm runs a two player hangman game in MIPS Assembly compiled in Mars4_4. It runs a two player Hangman game. (If you are unfamiliar, Hangman is a word guessing game where you win if you guess the word, or lose if you guess wrongly six times.) I was project manager and was responsible for many parts including the overall outline to the code, the jumps to and from the main code, and the part of the code which drew the hangman. 


I had a lot of fun working with MIPS, although there were some frustrating moments with this project. If I were to add to this Hangman game, I would automatically have symbols such as '-' in the letter bank so they would disply automatically. Nevertheless, I am satisfied with our code and the final outcome of this project.

Text Compression

February  2014 - May 2014 (three months)

Team Size: 4

In this project, my group and I wrote code for different, well known, compression algorithms. The Text Compression project has a GUI interface where the user can select the text file to compress or decompress and the algorithm to do so by. The rate of compression will be displayed for the user.

 

I was responsible for writing compression and decompression code under Run-Length Encoding. Run-Length Encoding is a form of data compression which will identify consecutive occurances of the same data and store that as the data and the number of occurances. For example, "aaa" would be stored as "a3". 

Do you have feedback on my projects or code? Let me know!

bottom of page