Smart cities and communities: quality of life assessment