EcoSmart: an application for smartphones for monitoring driving economy