Logo Lanfrica

Mubarakbose/Web-Election-System-for-Nigeria

Domain:

peace and security

Record type:

software
Creator:
Mub
Host:
An upgraded version of my bachelors degree final year project with new features, new UI/UX, added responsiveness, added security e.t.c. # INEC Election Management System A comprehensive web-based election management system built for the Independent National Electoral Commission (INEC) of Nigeria. This system provides a complete digital infrastructure for conducting democratic elections with three distinct portals for different user types. ## 🎯 Features ### Voter Portal - **Unified Login System**: Single entry point with role-based authentication - **Location-Based Filtering**: Automatic filtering by State, LGA, and Constituencies - **Card-Based Voting Interface**: Modern, intuitive voting experience with real-time state transitions - **Vote Confirmation**: Clear visual feedback for successful vote submission - **Results Viewing**: Public access to election results by position - **Profile Management**: Update voter information and credentials ### Admin Portal - **Contestant Management**: Add, update, delete, and view all contestants - **Polling Staff Management**: Complete staff registration and management - **Polling Unit Management**: Configure and manage polling units - **Results Control**: Set result visibility (Public/Private) per contestant - **Pagination**: Browse large datasets efficiently (configurable items per page) - **Security Info**: Monitor system access and activity ### Polling Staff Portal - **Voter Registration**: Add new voters with cascading location filters - **Voter Authentication**: Verify voter identity and eligibility - **State-Based Filtering**: Federal and State Constituencies automatically filter by selected state - **Voter Search**: Quick lookup by Voter ID, name, or phone number - **Voter Updates**: Modify voter information and credentials - **Messaging**: Send SMS notifications to voters ## 🏗️ System Architecture ### Technology Stack - **Frontend**: HTML5, CSS3, Bootstrap, JavaScript - **Backend**: PHP 8.2 - **Database**: MySQL 8.0 - **Email**: PHPMailer - **Containerization**: Docker ### Database Schema - `users`: Admin and Polling Staff credentials - `vot …