Human-Centric Sensing (HCS), a novel approach in the evolution of the Next Generation Internet of Things (NG-IoT), exploits the ubiquity of diverse smart devices, including smartphones or wearable devices, in conjunction with their enhanced sensing capabilities to collect information, leveraging human intelligence for the common benefit of the crowd. The main feature of HCS is the involvement of mobile users in data collection, processing, analysis and sharing. Thus, the main challenge in HCS systems is to ensure users' participation and trustworthiness as well as data quality. The aim of this work is, as a first step, to identify and discuss the factors that affect data quality in HCS-based NG-IoT systems, as well as elaborate on their interrelation. Furthermore, potential solutions that could be adopted to ensure the highest possible degree of data quality are highlighted, in conjunction with critical aspects that should be considered, proposing a novel classification with three major categories: task assignment, reputation mechanisms and blockchain technology. Finally, a trust-aware task assignment model is proposed to effectively address the data quality challenge in HCS-based IoT systems, reflecting users' trustworthiness, willingness, experience, and ability to collect and share high-quality data contributions. The proposed trust-aware task assignment model exploits a reputation mechanism and is designed using blockchain and smart contract technologies to enable the decentralized provision of trustworthy services among entities and preserve users' privacy, harnessing the decentralization, transparency and immutability offered by blockchain. Trust-based task assignment offers an effective solution for trustworthy users' selection while ensuring high-quality contributions and users' privacy.