Pervasive computing refers to embedding computers and communication technologies into our everyday environments. The goal of pervasive computing is to make computing power invisible but always available whenever needed. It aims to make computers operate seamlessly in the real world through distributed devices that can dynamically discover and interact with each other. Proponents argue that pervasive computing could make human life simpler, safer and more efficient by leveraging ambient intelligence from connected devices. However, privacy, security and technical challenges remain as pervasive systems could gather and share sensitive personal data without user consent.