Democratic process and digital platforms: An engineering perspective