END TO END AUTOMATED #ELECTION PROCESS PLATFORM MVP BUILD
Ayoola Mobayo
Head of Products | Data Analytics | Software Products Management | IA |Experience Consulting |Strategy & Operations
#NIGERIA END TO END ELECTION PLATFORM
After hearing the amount used for the ongoing election in Nigeria and i couldn't take it in. I had to seat down to write below few use cases I think happen in an election process just for what you can call a MVP to conduct a seamless automated election process end to end in Nigeria.
Please if you're an #engineer (full-stack, front-end, back-end, Dev-ops), UI/UX #designers, - PLEASE!!! lets come together to build this platform for Nigeria.
How we push it or get accepted is an argument for another day - and we can also discuss that in the comment section.
While this is just a draft, with a MVP (for prototyping or testing) in view - you can go through the features or use cases and put in the comment section other features you think should be included - it's a living document - continually reviewed.
THINGS TO DISCUSS
Architecture build : security, hosting, etc
how to identify and disallow fake ids is it either via emails, phone numbers, facial recognition, finger prints, etc
less human operating interference
should it be only build into an app or web
ELECTION PLATFORM MVP USE CASES
领英推荐
Authentication Component: This component will handle the registration, account creation, and login of users. Users will provide their email address, password, age, state of origin, local government area, party affiliation, and other required personal details during registration. The platform can validate and store the data in a database. The authentication component will also enable users to recover their passwords via email.
Verification Component: This component will enable users to verify their personal details, registration status, voting accreditation status. It will display the total number of registered users, age brackets, sex, lga, state of origin, and other relevant details. The verification component can also show the number of registered users per local government area across Nigeria states, which will help the election commission to plan and conduct the election efficiently.
Log-in and log-out: Once registered, users can log in using their email and password. In case they forget their password, they can request a password reset link via email. The system should also provide a log-out button to ensure users can securely end their sessions.
Electoral Party Component: (ONLY TO BE MANAGED BY INEC) This component will handle the registration of political parties and their candidates. Political parties can submit their party name, constitution, and candidate details. The component will validate the information and store it in a database. The platform can also provide an interface for users to view the approved political parties and their candidates.
Voting Component: This component will handle the voting process. The platform will display the approved parties for the election, and users can vote only via thumbprint and facial recognition. The component will also enable the setting of an opening and closing time and date of the election period. Users can only vote for one party candidate and only once. The platform will record the voting location, time, and date, and the backend will collate the voted party and candidate scores in real-time per local government area.
User Interface: The user interface will provide a seamless experience for users. It will have different views for registration, verification, voting, and other functionalities. The interface should be easy to use, and users should be able to navigate it without difficulty.
Database: The platform will need to have a database to store user data, party, and candidate details, voting data, and other relevant information. The database will be the backbone of the platform and should be secure, scalable, and reliable.
Security Component: The platform should be secure to prevent unauthorized access, data breaches, and other security threats. The security component should handle encryption, data protection, and other security measures to protect user data and the platform.
API: The platform should provide an API feature to allow media houses and social media access to publish and broadcast elected candidates' results and polls across every local government area in each state. The API should also provide real-time updates on the collated voting results by local government area.
Back-end Component: The back-end component will handle the processing and storage of data. It will be responsible for collating the voting data in real-time per local government area and updating the database.
These components can work together to create a robust, secure, and reliable election platform that can cater to the needs of millions of voters in Nigeria.