This book is about the design of a microcontroller based uroflowmetry device. The device collects urine in real time from a patient and then sends this data to a PC over a serial link. The PC draws the uroflow graph using the Matlab programming environment. The device is designed using the popular development kit "Ready for PIC", manufactured by mikroElektronika. This development kit uses the highly popular PIC16F887 microcontroller chip. The designed device can be used to diagnose possible urinary track problems.