What are the enabling technologies need to be developed for this system?
The system, because it should be usable from home, needs to be built to work over the internet.
The infrastructure needed to implement to such a system would be:
Fiber-to-the-x for the last mile in the telecommunication network for high-speed access to the system. This would give users of the system fast and reliable access to the application for the instant public referendum. Internet enabled devices must exist to consume the bandwidth that can be offered by this infrastructure at an affordable price so all citizens can own such devices to be able to participate in the referendum.
This is the application stack of the system:
View: This is the user facing component of the system. This is probably going to a webpage or an application native to the platform it is running on. Either case, it would require usage of some markup language (such as HTML) and some styling components (such as CSS). As for the ‘actionable’ items in this part of the component (such a clicking a button or choosing an option or submitting a form etc.) we would need some JavaScript or a similar scripting language with equivalent capabilities. Because there are …show more content…
Also because the users will be operating remotely, they can be physically compromised and someone else could be affecting the decision making process of the end-user. Also, because the user is in their home environment, they could be distracted with other stuff going on in their surrounding and unintentionally make wrong decisions. Overall, I would say the security threat from snooping and other technical attacks outweigh the other disadvantages and care must be taken that the information is encrypted and the system itself is built using all security considerations so these potential issues can be