davidmace's repositories
AndroidGestureRecognition
A hand gesture recognition algorithm that allows you to control an Android device with a TI EZ430 Chronos Watch. This program is a framework that is open for extension to any gesture recognition task. All that is required is a training phase and recognition phase. None of the gesture are hard-coded in, but are instead classified based on recognized features of the trained gestures.
UniversalTranslator
This project is a universal translator that leverages Android's text to speech and speech to text technology as well as Yandex's translation capablities. The cool thing about these technologies is that they are all free and surprisingly accurate. This application allows two users speaking different languages to have a back-and-forth conversation with text and speech. In the future I hope to augment this technology so that it is sufficient to parse natural speech.
AndroidAlarmClock
Have you ever turned off your alarm, telling yourself that you would wake up a few minutes later, only to wake up an hour later? Have you ever missed a meeting because you turned off your alarm and continued to sleep? With the Persistent Alarm Clock you never will again. The Persistent Alarm clock records movement data from a TI Chronos EZ430 Watch to ensure that you actually get up when you wake up. The software works with any Android device, making it not only effective at waking you up, but also simple to use
bigsearch
Search through large amounts of indexed data quickly.
HackmanBackend
Server side Node.js logic and custom line detection algorithm to create levels from images. For HackMan, which won best iOS app at MHacks Fall 2013.
networking-project
CS143 Network Simulator
ZombieKiller
A simple desktop game that was a graphics experiment. A player has to shoot zombies as they approach the screen in a 3D plane but the zombies spawn and run at infinitely increasing rates.