eroll
AI that turns image-only electoral roll PDFs into data you can search.
Built responsibly: everything runs on your own machine, downloads are paced on purpose, and extracted data is never republished.
View on GitHubvoters.csv: every voter in the roll (sample rows shown)| serial | name | house | locality |
|---|---|---|---|
| 101 | ASHA VERMA | 12/3 | Gali 4, Block C |
| 102 | RAVI MEHTA | 12/4 | Gali 4, Block C |
| 103 | SUNEETA DEVI | 14 | Gali 4, Block C |
| 104 | FARHAN ALI | 14A | Gali 4, Block C |
- 01
Download
Drives a real browser through the government portal, part by part. Resumable, and deliberately unhurried.
portal · part 041downloading · resumable - 02
Solve
A self-learning AI model reads the CAPTCHA: it erases the strike-through line, separates the six letters and matches each one. Every accepted answer teaches it more.
accepted · learned - 03
Detect
AI computer vision finds every voter box on the page from its ruled lines.
- 04
Read
An AI neural network (OCR) reads each box into fields: name, relative, house number and locality, age, gender and voter ID.
SUNEETA DEVIAI Neural OCR · 91% - 05
Verify
It checks its own work: the voters it read must add up to the male, female and total counts printed on the roll's summary page.
printed8read8✓ - 06
Search
Finds a name even when it's spelled differently or misread. A search for SUNITA DEVI finds SUNEETA DEVI: 87% similar, above the 80% it needs.
SUNITA→SUNEETA87% similar · match