Projects
Here’s all the projects, or just interesting things, I’ve worked on and feel like sharing with the rest of the world.
Beertraq (2009)
Links: Website, Blog posts
A website to keep track of which beers you’ve tried, compare with others, read their reviews, and discover new beer. Started in the summer of 2009, inspired by The Flying Saucer’s UFO Club.
Intelligent Drink Dispenser (2009)
Links: Blog posts
This is my Computer Engineering Senior Design project at the University of Missouri-Rolla. It’s basically a robotic bartender which keeps track of customers (via RFID) and their purchases. This was an idea that Richard Allen and I have been kicking around for a few years, but it’s finally come to life.
Ammeter-based Alarm Clock (2008)
I’ve started work on making an alarm clock out of two old-school ammeters (the kind that uses a needle). It’s based on the AVR microcontroller and will have fancy (useless?) features like a serial port for setting/telling time.
Nick Tracker (Python, Java) (2008)
Keeps track of where my phone’s at, which is usually where I am. Server side script written in Python, client written in Java for the Android phone platform. Since I’ve written this, two better applications have hit the Android platform, including Google Latitude. I’ve stopped work on this because I don’t feel like re-inventing the wheel.
CPU Usage Meter (2006)
Links: Project page, Linux source
LEDs on the front of my computer case displaying the CPU load.
Serial IR Receiver (2006)
Links: Project page
A simple serial-based LIRC-compatible IR reciever.
ServCheck (PHP)
Links: servCheck.tar.gz
A simple service checker written in PHP. Attempts to open a socket with the configured hosts and ports, and outputs an HTML file showing which services are up and down. I originally wrote this for the TerminalUnix site to show what’s working and what isn’t.
TerminalUnix (PHP)
Links: Site
A PHP and MySQL driven site, functioning as a web front-end and community site for the TerminalUnix server. I started it because I was sick of all of these Content Management Systems having features that I didn’t want. I sat down during Spring Break of 2006 and coded a PHP login system, not knowing about the wonders of some of the PHP features. Eventually I coded nice things in such as MySQL access (instead of a flat text file), a user adminstration system, and even a news sytem.
I’m still adding things that I need for administrative purposes. I don’t plan on releasing the source code since it’s a big hard-coded mess. If someone’s convincing enough, I might spend time to clean it up and make it portable.
nicklib (C++)
Links: nicklib.tar.gz
This is a rehash of some of the Standard Template Library that I did as part of my Data Structures class at UMR. I did this when I was a freshman, so watch out, this code could easily suck. I just keep it around because I think it’s neat.
N-Queens solver (C++)
Links: nqueens.tar.gz
Another Data Structures homework assignment. This solves (brute-forces) the N-Queens Problem using recursion and backtracking.