This could solve a lot of current problems.
Here is the way it works
Your vote becomes a public certificate
But it remains your private property
It has a unique number it does not identify you directly and only you can change it. Your Access can be from a phone using a pin that only you know and you have to be on the list of registered voters. All changes are texted immediately back to you so that you will be aware of any hacking attempts.
To remain in office the office holder has to have a certain amount of approval certificates, say above 20%.
If the number of certificates with approval drop below this amount the office holder is removed.
This would work for all offices Local, mayor, governor, congress, even president.
All this would work on the local precinct level about 1000 voters. The software would be open source all the data would be public for anyone to check.
The list of registered voters would be continuously checked and verified with every name cycled thru at least every 2 years and checked against obituaries daily.
Interesting concept, like a vote of no confidence. We'd certainly have a lot more turnover in DC.