Dashboard
Real-time overview of voter database and OCR ingestion
Total Voters
—
Verified voter records
Pending Review
—
Awaiting verification
Provinces
—
Active administrative units
Districts
—
Coverage
Recent Voter Additions
System Status
| Election API | Online |
| OCR Service | checking… |
| Database | Connected |
| Endpoint | |
| Build | ElectionCell.Api · .NET 8 |
Voter Search
Look up voters by CNIC or browse by list code
OCR — Voter List Ingestion
Upload a voter list PDF (Hatmi Intikhabi Fehrist). Records are verified automatically and saved; low-confidence ones go to review.
🔗
Google OCR Account
Checking…
Upload PDF
Runs in the background — continues even if you refresh or close the page.
My OCR files
Aapki OCR ki hui files yahan dikhengi. Upload karte hi yahan aa jayengi.
Polling Scheme
ECP Form-28 — polling stations, electoral areas & booths per constituency.
Review Queue
Records that need verification. Edit and Approve to save them to the voter database.
Pending rows
Reference Data
Cached lookup tables (Provinces, Districts, Election Seats, etc.)
Provinces
Districts
List Codes
Election Seats
Data Entry
All data operations run on pure C# endpoints (no stored procedures).
List Codes
9-digit electoral list codes.
Desktop App Approvals
The desktop OCR app only runs on admin-approved machines. Approve or block pending requests here.
Devices
Administration
Manage parties, user groups & privileges, and login users.
Political Parties (Super Admin)
Add a party with its logo, then create its Party Admin below. Voter slips print with the party logo.
Drag image here, or click to choose
Create User
Add a login and assign its access.
Existing Users
📋User Groups & Privileges
Create a group and tick exactly what it can do in each module. Then assign users to it.