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
Active Workers
—Field team
Open Complaints
—Needs action
Upcoming Events
—Planned campaign
Supporters
—Classified
Recent Voter Additions
System Status
| Election API | Online |
| OCR Service | checking… |
| Database | Connected |
| Endpoint | |
| Build | ElectionCell.Api · .NET 8 |
Supporter Analysis
Support classification across the voter database
Loading…
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.
Mobile Devices
Approve which phones can sync from the Election OCR app. A device must be approved before it can upload — device↔user bound by a stable Device-ID.
Registered devices
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.
Workers
Field workers, roles & daily attendance
Add / Register Worker
Name is required; the rest is optional.
Worker List
Tap “Present” to mark today's attendance.
Loading…
Notifications
Send SMS / WhatsApp to voters & workers · templates · delivery log
Send Message
One recipient per line (mobile numbers).
Templates
Reusable message templates.
Delivery Log
"queued" = provider not configured yet (add creds in appsettings to deliver).
Loading…
Audit Log
Every change + login (admin only)
Recent Activity
Loading…
Halqa Bandi
Constituency delimitation — halqa → polling station → block code (from the current system's data)
Halqas / Seats
Loading…
Select a halqa to see its polling stations & block codes.
🗺 Delimitation Editor
Draw a boundary with the polygon tool, or upload a GeoJSON — assign it to a halqa & save. Fully editable.
Reports
Export data to Excel/CSV (opens directly in Excel, Urdu preserved)
Quick Exports
One-click CSV downloads.
“PDF” opens a print view → choose Save as PDF.
Voter List Export
Export all voters of a list code.
Surveys
Public opinion surveys, candidate feedback & issue tracking
Create Survey
Add a title and one or more questions.
Surveys
Loading…
Select a survey to collect a response or view results.
Campaign
Meetings, corner meetings, door-to-door & rallies
Plan Event
Title, type & date are required.
Event Calendar
Newest first.
Loading…
Complaints
Register, assign to a worker, and track resolution
Register Complaint
Title is required.
Complaints
Open items first.
Loading…
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.