This service package addresses dynamic ridesharing/ride matching services to travelers and other forms of shared use transportation. Dynamic ridesharing allows travelers to arrange carpool trips through a personal device with a wireless connection to a ride matching system (e.g., a web-based application). It uses inputs from both passengers and drivers pre-trip, during the trip, and post-trip . These inputs are then translated into “optimal” pairings between passengers and drivers to provide both with a convenient route between their two origin and destination locations. After the trip, information is provided back to the service package to improve the user’s experience for future trips.