Automatic Multimeter

It may not look like much (hence the name rapid prototype), but the code is really the powerhouse in this operation.
The original task was to design a device that can automatically test battery batches and provide real-time statistics and analysis.
It took me about 8 hours to pick out the parts, assemble the breadboard, code, comment, test, and debug.
The end result? A working prototype that utilizes the command line to receive commands, run voltage and current analysis to provide variance and averages over a set time, and communicate data back to the host so it can be parsed and stored into a database.
The device also automatically configures, identifies and sets its i2c address, and calibrates itself every time on startup.
This was my first ever rapid prototyping design contract!
