A Complete System for Service Learning