Skip to main content
Bharat Surveyभारत सर्वे
ऊपर से गाँव, खेत और पंचायत भवन का दृश्य
Government departments · district administration · survey work at scale

Household and facility surveys for districts: GPS proof of visit, roles by block, a full audit trail.

Household surveys, scheme saturation surveys and facility mapping (schools, anganwadis, PHCs, water) — run with an enumerator-and-supervisor app and a DM/CEO dashboard. Every village and ward carries its LGD code, every visit is GPS-checked, every change is audited, and the data stays in India.

  • Full administrative geography with LGD codes
  • Enumerator / supervisor / block / district roles
  • Offline, with GPS proof of visit
  • Block-wise progress dashboard
  • Audit log and scoped permissions
  • Daily backups, restore-tested
States and union territories
Preloaded with LGD codes
Villages
District → block → GP → village · ULB → ward
Gram panchayats
The unit for GPDP, saturation and facility surveys
Why Bharat Survey

LGD-mapped geography, administrative roles and audit-grade controls — built in.

Most government survey software is either a foreign form builder with no idea of Indian geography, or Excel passed around on WhatsApp with no proof behind it. Here is what we set up from day one.

MIS and survey software for government, with geography preloaded

State → district → block → gram panchayat → village, and ULB → ward — 36 states and UTs, with LGD codes. Every record carries the official code, Hindi and English names, source and version, so reports line up with other government systems. Enumerators never type a village name; the code comes from the assignment, so ‘Saidpur’ and ‘Sayeedpur’ never become two rows.

Roles: enumerator · supervisor · block · district

Each role sees only its own area and team. Role, area and seat rights are checked on every API request — hiding a button isn’t security. The DM or CEO gets a Viewer or Admin role with no seat. If an enumerator leaves, the same seat moves to a newly named person, and the server checks seat and device on every activation.

Audit, backups, and data in India

Who changed what, when and why — the full history. Daily database backups plus weekly snapshots, with a restore test in the acceptance criteria. Servers in India, tenant isolation, practices aligned with the DPDP Act 2023. Opening a sensitive record asks for a reason, and that reason stays in the log.

Hierarchy · LGD code mapping

Keep scrolling and you move down one level at a time. Each level settles two things: who sees what there, and which code is attached to the record.

Level 1 · StateState / UT36
01 / 07

The geography model covers all of India — 36 states and union territories with LGD codes. Uttar Pradesh is loaded first; any other state loads from LGD's per-state files in 1–2 days.

  • Source and version on every record
  • Hindi and English names side by side
Level 2 · DM / CollectorDistrictDM / CEO
02 / 07

The district officer sees the whole district: block-wise targets, visits, approvals and records in review. The district admin activates enumerator seats and assigns each block officer their area. District boundaries come from open polygons.

  • Sample: six blocks on one board
  • Viewer or Admin — no seat needed
Level 3 · BlockBlock / sub-districtBDO
03 / 07

A block officer sees only their own block — checked on every API request, not just hidden on screen. Training, supervisor teams and the daily review usually run at this level, and this is where alerts land.

  • Sample: Block Saidpur — 4,120 target homes
  • ‘Out of area’ alerts go to the BDO
Level 4 · Gram PanchayatGram panchayat2.6 lakh+
04 / 07

The usual unit for rural work — GPDP, scheme saturation and facility surveys are counted here. A GP holds one or more revenue villages; the village-to-GP mapping comes from LGD, and any gap shows up in the missing-mapping report on day one.

  • GP-wise gap lists for the secretary or BDO
  • GP LGD code column in every report
Level 5 · VillageVillage6.6 lakh+
05 / 07

The enumerator's unit of assignment. Village boundaries are approximate — a centroid and a radius — so the badge says ‘approximately in area’, never a false ‘verified’. Two villages with the same name stay apart by code.

  • Three ‘Rampur’s in one district — three codes
  • LGD has no lat/long; we add it from open sources
Level 6 · Hamlet · operationalHamlet / tolaLocal ID
06 / 07

A settlement missing from the official list gets a local operational ID so its homes aren't skipped — but it is never declared an official village. A home is identified by household ID, house label, landmark and GPS.

  • Sample: HH-31877 · Tola Uttar
  • Operational layer flagged separately in reports
Urban · ULB → WardULB → ward → mohalla3 ULB types
07 / 07

Nagar nigam, nagar palika parishad and nagar panchayat — all three with LGD codes. The ward is the urban unit of assignment; the mohalla is an operational layer. A district's rural and urban surveys can run in one project.

  • Sample: nagar palika · 25 wards
  • Approximate ward boundary, badge says so
Platform

Large-scale measurement solutions, from doorstep to audit log — five modules.

Household survey, facility survey, scheme saturation, roles and security. Switch tabs to see what a district officer sees and what an enumerator sees.

Every home, every member — village- or ward-wise, with a roster.

A household survey app has one job: the enumerator reaches the home, records every family member in a roster, notes which schemes reached them, and submits with proof. In Bharat Survey every home gets a permanent ID, location is captured at the arrival check and at submission, and a record flagged ‘out of area’ is never added to the approved count.
  • Family profile, livelihood, scheme access — each member in a repeat group
  • Visit outcome: complete / partial / locked / refused / revisit
  • A tola missing from the official list gets an operational ID, never official village status
Survey 3/6 · AmenitiesOffline
How is drinking water in your area?
  • Comes regularly
  • Comes sometimes
  • Rarely / never
  • Don't know
✓ Section saved on phone · autosave
BackNext
District rollout

District → block → GP → village, training, field, QA, report

Scroll on the left and the screen on the right changes. This is the same order we run every pilot in — start with one block or one municipality, then the district.

  1. 01

    Pick district → block → GP → village

    Every block, gram panchayat, village, urban local body and ward in the district is preloaded with LGD codes. The department only chooses where the survey runs — the whole district, three blocks, or one municipality. A missing-mapping report on day one shows which links are incomplete.
    Day 0–1 · district admin + us
    Aerial view of district villages, fields and roads with approximate block and gram panchayat boundaries
    District → block → gram panchayat → village · with LGD codes
  2. 02

    Questionnaire and roles

    The department’s questionnaire (Word, Excel or XLSForm) becomes a form — roster, skip logic, validation, Hindi labels. Roles: enumerator (seat), supervisor, block officer, district officer, viewer. Each enumerator is assigned villages or wards and a target.
    Day 1–2 · setup
    Constituency 172 · Survey round 2Updated 12s ago · sample
    3,000
    Target homes
    2,184
    Visits
    1,962
    Completed
    1,871
    Accepted
    Daily accepted surveysLast 12 days
  3. 03

    Enumerator training

    A 45-minute session in Hindi: OTP login, today’s work, starting a shift, arrival check, introduction and consent, the form, photos, sync status. Supervisors get a separate session on review and back-checks. Training material in Hindi is part of the delivery.
    Day 2 · block headquarters
    Hello, Ram Kumar
    Today's work
    Shift on
    Assignment
    Gram Panchayat Barauli
    Target 40 homes14 done15 done16 done17 done
    Shift
    On · 2:14 h
    Sync
    6 phone · 8 server
    Today's homes
    • Home 15 · RamlalDone
    • Home 16 · SunitaDone
    • Home 17 · LockedRevisit
    • Home 18 · MohanFilling…
    ✓ #BS-0413 synced to server
    Start new survey
  4. 04

    Field: door to door, offline

    Enumerators fill surveys in villages with no network; each section is saved on the phone and syncs once a signal returns. Every submission carries a location status. The block officer gets a live map and alerts — ‘out of area’, inactive for too long, sync pending.
    Weeks 1–3 · villages
    bharatsurvey.org/app/172/live
    Ram Kumar · shift on
    26.8467 N · 80.9462 E · ±12 m
    14
    Received
    12
    Accepted
    1
    Review
    1
    Outside
  5. 05

    QA and back-checks

    Suspicious records reach the supervisor’s queue with a risk score; corrections go back to the enumerator with a reason; a sample of homes gets an independent back-check visit. Three-state validation. A block-wise quality summary every week.
    Weekly · supervisors
    District dashboard · block-wise progresstarget / visited / approved · sample
    • Block Saidpur3,510 / 4,120
      Visited 3,644 · in review 13485%
    • Block Jakhaniyan2,790 / 3,890
      Visited 2,907 · in review 11772%
    • Block Mardah3,241 / 3,310
      Visited 3,298 · in review 5798%
    • Block Bhanwarkol1,360 / 2,980
      Visited 1,412 · in review 5246%
    • Block Kasimabad2,088 / 3,560
      Visited 2,201 · in review 11359%
    • Block Deokali2,701 / 2,740
      Visited 2,733 · in review 3299%
  6. 06

    Reports and handover

    Block- and GP-wise reports in Excel/PDF with LGD codes, so they match other government systems. Audit log, permissions matrix, backup and restore instructions, and a full data export are part of the delivery. The decision to scale rests on the pilot report.
    Week 4 · district
    Scheme saturation · Block Saidpureligible homes vs covered · sample
    • PM Awas (eligible vs sanctioned)gap 228
      1,012 / 1,240 homes82%
    • Ujjwala connectiongap 106
      2,104 / 2,210 homes95%
    • Jal Jeevan — tap connectiongap 1,278
      2,612 / 3,890 homes67%
    • Ayushman cardgap 743
      3,377 / 4,120 homes82%
    • Ration card verificationgap 62
      4,058 / 4,120 homes98%
ज़िला कार्यालय में बड़ी स्क्रीन पर ब्लॉक-वार प्रगति देखते अधिकारी
The test for government data

From the field to the dashboard

From the war room to the doorstep — honest data at every level

Monitoring

Block-wise progress and quality with honest timestamps

Target homes, visits, completed, approved — by block and by panchayat. Quality: pending review, exceptions, unclear location. Local problems by type, duration and severity. If the network drops, the dashboard says plainly ‘last updated 18 minutes ago’ — old data never poses as live.

  • Reports A. work progress B. data quality C. local issues D. help requests — Excel/PDF with an LGD code column
  • About 5 seconds from submission to dashboard on a normal network (SSE realtime)
  • Alerts: out-of-area survey, long inactivity, sync pending, offline permit about to expire
Officers in a district office watching a block-wise map and progress on a large screen
District dashboard · 6 blocks · last updated 12 s ago
Geography

Rural, urban and electoral hierarchies, LGD-coded — approximate boundaries labelled honestly

Three related structures side by side: administrative (district → tehsil → revenue village), local body (block → gram panchayat → village; nagar nigam / palika / nagar panchayat → ward → mohalla), and optional electoral (Lok Sabha → Vidhan Sabha → polling station). Every record carries the official code, Hindi and English names, source and version.

  • A tola or majra missing from the official list gets a local operational ID, never official village status
  • Where boundaries are approximate (centroid + radius) the badge says ‘approximately in area’ — never a false ‘verified’
  • Missing-mapping report: incomplete links are known on day one
  • Uttar Pradesh loaded first; any state from LGD in 1–2 days
Aerial view of a village, fields and panchayat bhawan with an approximate gram panchayat boundary
State → district → block → gram panchayat → village · ULB → ward
Towns and wards

Ward wise household survey software for ULBs: nagar nigam, palika, nagar panchayat

In urban surveys, house labels and landmarks matter more than in villages — forty homes in one lane, each with an incomplete house number. In Bharat Survey the household ID, house label and GPS together make the identity, matched against the approximate ward boundary. Nagar nigam, nagar palika and nagar panchayat — all three ULB types carry LGD codes.

  • Ward-wise assignments and targets; mohalla as an operational layer
  • Urban facility surveys too: community toilets, garbage points, drains, street lights — with photos
  • Rural and urban surveys for one district in a single project
Aerial view of a small town’s dense housing, market and ward lanes
Nagar palika · 25 wards · 4 enumerators per ward
Enumerator

Enumerator app at the doorstep: consent-first, offline, honest sync

The enumerator reaches the home, runs the arrival check, reads the introduction and consent, fills the family roster, records scheme-wise status, takes the photos that are needed and submits — all offline. Each section is saved to the phone’s encrypted database; data comes back after the app closes or restarts; sync starts once a signal returns.

  • 24 h Offline Work Permit; sync status always visible — on the phone versus on the server
  • Hindi-first native Kotlin app for 2–3 GB RAM Android phones; photos compressed on the phone
  • Acceptance test: an 8-hour session, 100 surveys, no confirmed save lost across retries
Enumerator at a village doorway talking with a family and filling a household survey on a phone
HH-31877 · roster of 6 · in area · saved on phone
Roles

Enumerator app, supervisor, block and district officers, viewers — role and area checked on every request

Who can see what is decided by a check on the server, not by hiding things on screen. Below: each role’s job, and whether it uses a seat.

  • Seat

    Enumerator

    ‘Today's work’: assigned village or ward, household list, forms, sync status. One seat = one named person = one authorised device, OTP login. No location is collected outside a shift.

  • Seat only if they fill surveys

    Supervisor

    Leads 5–15 enumerators. Reviews from a risk-scored queue, returns corrections with a reason, runs back-check visits. Sees only their own team and villages.

  • No seat

    Block officer

    Only their own block: GP-wise progress, alerts, quality summary. Sample: Block Bhanwarkol is at 46% — send tomorrow's team there.

  • No seat

    District officer (DM / CEO)

    The whole district, block-by-block comparison, and four reports — progress, quality, local issues, help requests. Works in a phone browser too.

  • No seat · read-only

    Viewer

    Senior department officers or a partner institution. They can look but not change anything, contact details stay hidden, and every access is logged.

  • Bharat Survey

    Setup and support team

    Geography import, form build, training and first-day support. Support staff get module-limited permissions; any sensitive access is logged with a reason.

Survey types

Household, scheme saturation, facility, ward-wise and panchayat surveys, monitoring visits

Six cards, stacked. The frame stays the same in every survey — assignment, offline form, location status, QA, LGD-coded report. Figures on screen are samples.

01HOUSEHOLD

Door-to-door household survey

Family profile, livelihood, housing and amenities, scheme access — village- or ward-wise, with a member roster. The household ID is permanent, so a repeat survey lands on the same record. Sample: HH-31877 has 6 members on the roster and its Ayushman card status is ‘application pending’.

  • Visit outcome: complete / partial / locked / refused / revisit
  • Location captured at arrival and at submission
  • ‘Out of area’ records never count as approved
  • LGD code attached to every record
District dashboard · block-wise progresstarget / visited / approved · sample
  • Block Saidpur3,510 / 4,120
    Visited 3,644 · in review 13485%
  • Block Jakhaniyan2,790 / 3,890
    Visited 2,907 · in review 11772%
  • Block Mardah3,241 / 3,310
    Visited 3,298 · in review 5798%
  • Block Bhanwarkol1,360 / 2,980
    Visited 1,412 · in review 5246%
  • Block Kasimabad2,088 / 3,560
    Visited 2,201 · in review 11359%
  • Block Deokali2,701 / 2,740
    Visited 2,733 · in review 3299%
02SATURATION

Scheme saturation survey

Which home received which scheme — eligible versus covered, with block- and GP-wise gap reports. Camp lists come straight from the gap. Sample: in Block Saidpur the tap-connection gap is 1,278 homes, with a GP-wise list in Excel.

  • Per-scheme status: received / pending / eligible but not received / ineligible
  • Scheme list set per project by the department
  • Gap report in Excel or PDF
  • Eligibility is the department's call; the app records status
Scheme saturation · Block Saidpureligible homes vs covered · sample
  • PM Awas (eligible vs sanctioned)gap 228
    1,012 / 1,240 homes82%
  • Ujjwala connectiongap 106
    2,104 / 2,210 homes95%
  • Jal Jeevan — tap connectiongap 1,278
    2,612 / 3,890 homes67%
  • Ayushman cardgap 743
    3,377 / 4,120 homes82%
  • Ration card verificationgap 62
    4,058 / 4,120 homes98%
03FACILITY

Facility survey

Schools, anganwadis, PHCs and CHCs, handpumps, roads, community toilets — checklists, ratings, photos, a permanent ID and a GPS pin. Sample: SCH-0418 was submitted far from the school, so it was flagged ‘out of area’ and left out of the inspection count.

  • Facility list from CSV, or pin new ones in the field
  • Re-inspection on the same ID, with change history
  • One photo for every ‘no’
  • Photos of the facility, not of faces
Facility survey · today's 5permanent ID · GPS pin · sample
  • SCH-0412Primary School, BarauliToilet ✓ · Drinking water ✗ · 4 photosIn area
  • AWC-0193Anganwadi centre, Tola UttarWeighing scale ✓ · Building damagedIn area
  • PHC-0021PHC Saidpur24×7 ✓ · Medicine stock partialAt boundary
  • HP-1187Handpump near the pondWorking · Water yellowishIn area
  • SCH-0418Upper Primary School, MardahBoundary wall ✗ · 3 photosOut of area
04GPDP

Panchayat / ward survey

Gram Panchayat Development Plan (GPDP) or ward-wise needs assessment for a municipality — a priority list before the gram sabha or ward sabha. Water, roads, drains and power problems are logged with type, duration and severity, then ranked panchayat by panchayat.

  • Rural and urban structures in one project
  • Report C: local issues by panchayat or ward
  • Percentages only on valid answers
  • Excel/PDF with an LGD code column
05TICKETS

Grievances / public hearing

Help requests raised during a survey go to a separate ticket module: received → assigned → in action → closed, with contact details in a separate vault. Survey answers and a citizen's mobile number never sit in the same table — only the person resolving the ticket sees the contact.

  • Report D: help requests by status
  • Every status change in the audit log
  • Contact details behind a separate permission
  • A companion to the survey, not a full grievance portal
06INSPECTION

Monitoring visits

A GPS-backed record and checklist for officers' field visits, so a report can state that the inspection actually happened. Short form: arrival check, 6–8 questions, photos, remarks. Planned visits and actual visits in one list.

  • Location status on every visit
  • Duration recorded automatically
  • Linked to the facility ID, with the last inspection alongside
  • Location only during a shift, user-initiated
Glossary

LGD code, ULB, ward, GP, enumerator, back-check

LGD CODE

LGD code

The permanent code from the Local Government Directory (lgdirectory.gov.in) for every state, district, block, GP, village, ULB and ward. Names change; codes don’t. Per-state XLS/CSV files, no login needed; no lat/long.
ULB

ULB · urban local body

Nagar nigam (large cities), nagar palika parishad (mid-sized towns), nagar panchayat (small towns). Each ULB holds wards; each ward holds mohallas (an operational layer).
WARD

Ward

The smallest elected unit of an urban local body, with one councillor. The unit of assignment for urban surveys. Boundaries are often approximate — the badge says so.
GP

Gram panchayat (GP)

The unit of rural local government — one or more revenue villages. India has 2.6 lakh+ GPs. The usual unit for GPDP, saturation and facility surveys.
ENUMERATOR

Enumerator

The person who fills the survey in the field — at homes or facilities. In Bharat Survey one seat = one named enumerator, one authorised device, OTP login.
SUPERVISOR

Supervisor

Leads a team of 5–15 enumerators; reviews, returns corrections, runs back-checks. Needs a seat only if they fill surveys.
BACK-CHECK

Back-check

An independent re-check of a submitted record — a short supervisor visit or a phone call. The back-check form links to the parent record.
ROSTER

Roster · member list

A repeat group in the form where the same question set is filled for each family member. Person-level indicators (immunisation, enrolment) come from it.
SATURATION

Saturation survey

How many eligible homes a scheme has reached — the gap, scheme by scheme. The basis for planning camps.
Security and compliance

Tenant isolation, RBAC, encryption, audit, backups, data in India

Security controls
ControlWhat happensIn v1
Role + area permissions (RBAC)Identity, role, area and seat rights checked on every API request
Audit logWho changed what, when and why; full record-edit history; sensitive access logged with a reason
EncryptionHTTPS in transit; sensitive fields at rest; encrypted local database on the phone (SQLCipher)
Backup / restoreDaily database backup + weekly snapshot; restore test in acceptance criteria
Data in IndiaServers in India; consent text, purpose limits, retention and deletion aligned with the DPDP Act 2023
Tenant isolationEach department’s or district’s data separated at database level (Row-Level Security)
Scoped staff permissionsQA-only, geo-data-only, support-only — support staff don’t see every record
On-premise / state data-centre hostingDeployment on the department’s own serversAsk — v1 runs on cloud (India) only
SSO / state identity loginIntegration with departmental SSO
Decision

Paper and Excel vs a generic form tool vs an LGD-mapped enumerator platform

All three will get a survey done. The difference shows when someone asks: which village is this record from, who filled it, and did they actually go there?

Paper + Excel vs generic form tool vs Bharat Survey
QuestionPaper + Excel + WhatsAppGeneric form toolBharat Survey
Village / ward identityHandwritten name — spelled many waysBuild your own dropdown, every projectLGD code, automatic from the assignment
Proof of visitA GPS point; matching to area is on youFive location statuses; ‘out of area’ kept out of counts
A full day without networkYes — but data entry happens laterDepends on the tool
Block officer sees only their blockBy splitting Excel filesOften project-level permissions onlyRole + area, on every API request
History of corrections and back-checksLimitedLinked to the parent record, with reasons
Who changed what — audit logDepends on the tool
Enumerator app in Hindi—Hindi labels; menus and errors often English
Data in India, restore-tested backupsFiles spread across laptopsHosting often abroad
Guide

LGD code, household survey format, enumerator training checklist, facility survey types

These four questions come up in every first meeting. The answers don’t depend on our product — they hold whichever system you pick.

What an LGD code is, and why every survey record needs one

The Local Government Directory (LGD) is the Government of India’s official register, maintained by the Ministry of Panchayati Raj at lgdirectory.gov.in. It holds a permanent numeric code for every state, district, sub-district or block, gram panchayat, village, urban local body and ward, along with village-to-GP mappings and lists of parliamentary and assembly constituencies. The data is available per state as XLS/CSV without a login. It has no lat/long, so polygons or centroids for maps have to come from other open sources.

In a survey the LGD code solves three problems. (1) Same-named villages — three ‘Rampur’s in one district, each kept apart by its code. (2) Spelling — ‘सैदपुर’, ‘Saidpur’ and ‘Sayeedpur’ are the same place, and the code doesn’t change. (3) Matching — a shared key for joining scheme portals, state dashboards and census-based data. The rule: every survey record carries the village or ward LGD code as a column, not just a name. Bharat Survey does this automatically and gives you a missing-mapping report on day one.

Household survey format: how to build the questionnaire

A good format has six blocks. Identity: household ID (from the system), village or ward LGD code (from the assignment, never typed), house label (‘near the pond, blue door’), landmark, GPS (from the arrival check). Introduction and consent: who, why, where the data goes, voluntary; time and version recorded automatically. Head of household + roster: each member’s age, sex, education, occupation and marital status, as a repeat group so four members or eleven both work. Housing and amenities: house type, toilet and whether it’s used, drinking-water source, power, cooking fuel. Scheme access: status per scheme — received / application pending / eligible but not received / ineligible. Visit outcome: complete / partial / locked / refused / revisit, plus photos where appropriate (of the facility, never of faces).

Three form rules to follow before developing management information system government reports depend on

(1) Keep open text to a minimum — nobody types at a doorstep; give options and keep ‘Other’. (2) Put a constraint on every number, with the error message in Hindi — ‘age between 0 and 110’. (3) Keep ‘don’t know’ and ‘not applicable’ as separate options — both stay out of the denominator, but their counts go into the report. Sensitive questions such as caste or religion only when the department has a clear need and approval — and even then, optional.

Enumerator training checklist: what the session should cover

Forty-five minutes is enough if training follows the order of the app rather than a feature list. First 10 minutes: login, device binding, ‘today’s work’, and understanding that forms download in the morning where there is network. Next 20 minutes: one complete home — start shift, arrival check (learning to wait for GPS), reading the consent, roster, photos, submit, checking sync status. Next 10 minutes: three special cases — locked house, refusal, and a validation error. Last 5 minutes: what a correction request looks like, and ending the shift.

Role-play is not optional: every enumerator fills at least two mock homes and records one ‘locked’. Supervisors train separately on the review queue, reading risk scores, returning corrections with reasons, and back-check visits. Offer phone support on the first field day — most questions arrive in the first two hours and are about ‘GPS not found’ or ‘when will it sync’.

Facility survey types and their checklists

Education: primary and upper-primary schools — building, number of classrooms, separate toilets for boys and girls, drinking water, power, boundary wall, mid-day meal kitchen, enrolment and attendance; 3–5 photos. Health and nutrition: anganwadi centres — building condition, weighing scale, nutrition stock, registered children; PHCs, CHCs and sub-centres — 24×7 status, staff, medicine stock, delivery facilities. Water and sanitation: handpumps, tap connections, tanks, community toilets — working or not, observed water quality, use. Infrastructure: roads, drains, street lights, panchayat bhawan, garbage points.

Shared rules across every type: a permanent ID and GPS pin for the facility (from the list or the first visit); checklist questions that can be answered by looking; a photo for every ‘no’; and re-inspection on the same ID so change is visible. A submission made far from the facility is marked ‘out of area’ — being able to put that status in an inspection report is the real value of a facility survey app.

Enumerator training checklist — 45 minutes

  • OTP login, device binding
  • Today’s work, form download (on network)
  • Start shift — understanding the location notice
  • Arrival check — waiting for GPS
  • Introduction, consent, the right to refuse
  • Filling the roster, one question per screen
  • Photos: facility or condition, not faces
  • Reading validation errors
  • Sync status: on phone / on server
  • Handling correction requests
  • End shift
  • Role-play: 2 homes, 1 locked, 1 refusal

Household survey format — 6 blocks

  • Identity: HH ID, LGD code, house label, GPS
  • Introduction and consent
  • Head of household + family roster
  • Housing and amenities: house, toilet, water, power
  • Scheme access, scheme by scheme
  • Visit outcome + photos
Templates and preparation

Sample district report outline, block-level rollout checklist, ghar ghar survey app mistakes to avoid

These outlines are samples — your department’s format and government orders will change them. The point is to know what needs deciding before the first meeting.

Sample district report outline: what government survey software India departments use should produce

Part A — work progress: target homes, visits, completed and approved in block → GP → village order, with the LGD code on every row. Villages not yet started go on a separate list. Part B — data quality: pending review, rejected, counts by location status (in area / at boundary / outside / weak signal / suspected fake GPS), back-checks done and how many matched, average interview duration per enumerator. Part C — findings: scheme-wise saturation and gaps, housing and amenity indicators, local issues — n beside every percentage, ‘don’t know’ shown separately. Part D — help requests: received, assigned, in action, closed. Annexures: form version, consent text, missing-mapping list, and limitations — which hamlets sit on operational IDs.

Bharat Survey produces Parts A, B and D as ready reports, and the data for Part C in Excel/CSV/PDF with LGD code columns. Where a department wants more than a platform, we can also take on survey design, field data collection and evaluation reporting as a service, scoped in the quotation. Policy recommendations and their interpretation remain the department’s.

Many departments already run an NIC survey app or an eSurvey portal government staff maintain for a specific scheme, and those often stay in place. Bharat Survey fits alongside them: LGD-coded exports let records be matched without re-keying. It’s also worth being clear about names — the Sahyog app Survey of India publishes belongs to Survey of India, a separate government organisation, and has no connection to Bharat Survey.

Hiring of agency for data collection: what daily operations look like at block level

In the morning, enumerators open the app at block headquarters and download today’s village, household list and forms. During the day the block officer watches the live map and alerts — whose shift is running, who has been inactive too long, where an ‘out of area’ submission came from. In the evening the supervisor clears the risk-scored queue: approve, hold or reject, with a reason. At week’s end there’s a block-wise quality summary — how many records each enumerator had returned, which question keeps getting filled wrong. That summary becomes the agenda for the next training.

Ghar ghar survey app and survey work: five common mistakes

1. Starting with the whole district. Pilot one block or one municipality first — catching form errors in 200 homes is cheaper than in 2 lakh. 2. Letting enumerators type village names. You’ll get ten spellings; villages should come from the assignment, with LGD codes. 3. Counting targets on submissions. Count approved records; otherwise ‘out of area’ entries will make a target look met. 4. No rule for locked houses. Decide how many revisits and at what times, or migrant families quietly drop out of the survey. 5. Forty enumerators per supervisor. Keep the ratio at 5–15; only then does the review queue empty every day.

Rollout checklist — before the pilot

  • Nodal officer and block-wise in-charges named
  • Survey area fixed: block/ULB list with LGD codes
  • Questionnaire approved; written decision on sensitive questions
  • Consent text and retention period approved by the department
  • Enumerator list: name, mobile, assigned village/ward
  • Phones: Android, 2–3 GB RAM — personal or departmental, decided
  • Training venue has network — forms download there
  • Supervisor ratio: one per 5–15 enumerators
  • Daily review time and owner fixed
  • Pilot acceptance criteria in writing

In every district report header

  • Period, form version
  • Block/GP/village — name and LGD code
  • Target / visited / complete / approved / in review
  • Counts of location statuses
  • Split of visit outcomes
  • n next to every percentage
Honest limits

When this is not the right choice

In government procurement, ‘yes, everything is possible’ is the most expensive sentence. In these situations we will say no in the first meeting, or state the limit clearly.

  • National statistical surveys — census, NSS and similarThey have their own protocols and systems. Bharat Survey is for district- and state-level departmental surveys.
  • Deployment must be on the department’s own servers or a state data centreIn v1 hosting is on cloud infrastructure in India only; ask about on-premise — we won’t promise a timeline we can’t keep.
  • Departmental SSO or direct API integration with a portal is needed on day onev1 has no SSO and no API access; data comes out as Excel/CSV with LGD codes so it can be matched.
  • Citizens fill forms online themselves — self-enumerationThis is a platform for enumerator-led field surveys; public web forms aren’t its job.
  • Survey-grade precise boundaries (cadastral / bhu-naksha) are requiredOur boundaries are approximate — village and ward centroid + radius, open district polygons — and the badge says exactly that.
Delivery

What is in the delivery, and the path from a one-block pilot to district scale

Included in the delivery

  • Permissions matrix and API documentation
  • Geography import process and missing-mapping report
  • Deployment + backup/restore instructions
  • Enumerator and supervisor training material (Hindi)
  • Acceptance tests: seat limits, tenant isolation, offline 8 h/100 surveys, duplicates, restore
  • Data export (CSV/Excel/PDF) with LGD code columns

The pilot path

  • 1 block or 1 municipality, 10–20 enumerators
  • 1–2 days setup, 45-minute training, live support on day one
  • 1–2 weeks in the field, daily review with the block officer
  • Load / security / restore tests
  • Pilot report: progress, quality, location statuses, lessons
  • District-level scale-up based on the report
Honest limits

What v1 doesn’t do is written here too.

In government procurement the most expensive thing is a promise that breaks at delivery. So: no client logos (we don’t have any to show yet), no ‘crores of records’ claims, and a plain list below.

Book a government demo
Not in v1
On-premise deployment (ask), departmental SSO, SPSS/Stata export, API access, national statistical survey protocols, voter-list import.
In v1
LGD-mapped geography, roles, offline enumerator app, GPS statuses, QA/back-checks, audit log, backup/restore, CSV/Excel/PDF/Sheets, DPDP consent, ticket module.
First data load
Uttar Pradesh. The geography model is all-India; any state loads from LGD in 1–2 days. Scale only after the pilot — server upgrades happen at that checkpoint.
Household survey
household ID, roster, scheme-wise status
Facility survey
schools, AWCs, PHCs, handpumps — ID + photo
Saturation survey
eligible vs covered, GP-wise gap
LGD code on every record
reports match other systems directly
QA + back-checks
risk-scored queue, 3-state validation
Audit + RBAC
who-what-when-why; role + area
Backup/restore
daily + weekly; restore-tested
Data in India
tenant isolation, DPDP Act 2023
Sample audit log · one day

Every action accounted for. Who, what, when, why.

Logins, access, corrections, exports, backups — all in one log. When someone asks who changed a record and why, the answer comes from the record, not from memory.

FAQ

LGD codes, the enumerator app, facility surveys, security and procurement — the questions that come up in every district meeting.

What do your government survey services include — software, field teams, or both?

Both, depending on what the department needs. Many districts already have enumerators — ASHAs, anganwadi workers, panchayat staff — and only need the platform: the offline enumerator app, supervisor QA and the district dashboard. Where staff are short, Bharat Survey can also field trained data collection teams for a project and hand over the same LGD-coded data. Scope, team size and price are set in a written quotation.

Is Bharat Survey a government empanelled survey agency?

We don’t claim any empanelment we don’t hold, and we would rather say so up front. Departments engage us the way their rules allow: a direct quotation, a limited pilot, or a tender where we submit technical specifications, data-security documents and a permissions matrix. If your tender requires a specific empanelment, ask us early so nobody wastes a bid cycle.

How is the household survey app set up for a district administration?

Every block, gram panchayat, village, urban local body and ward in the district is preloaded with LGD codes. The department finalises the questionnaire (or supplies an XLSForm), seats are created for enumerators and supervisors, and each enumerator is assigned villages or wards. The DM or CEO watches block-wise progress live. District setup usually takes 1–2 working days; training takes 45 minutes.

What is an LGD code, and why does it matter for a survey?

The Local Government Directory (lgdirectory.gov.in) is the Government of India’s official register with a permanent code for every state, district, sub-district or block, gram panchayat, village, urban local body and ward. Codes keep two same-named villages apart, survive spelling changes, and let survey data join other government systems such as scheme portals, census-based data and state dashboards. Bharat Survey attaches the code to every record and adds a code column to reports.

What does the enumerator see in the enumerator app?

‘Today’s work’: the assigned village or ward, the household or facility list, forms, target and progress; start and end shift; arrival check; sync status (how many records sit on the phone, how many reached the server); and records returned for correction, with the reason. It is Hindi-first, with large buttons, one question per screen, and runs as a native app on Android phones with 2–3 GB RAM. No location is collected outside a shift.

What does the survey dashboard for government department officers show each day?

A block officer sees only their block: GP- and village-wise targets, visits, approvals and records pending review; the live map of active shifts (only during shifts); alerts for out-of-area surveys, inactive enumerators, pending sync and offline permits about to expire; and a weekly quality summary. Other blocks' data is never shown — that check runs on every API request. Block officers don’t need a seat unless they fill surveys themselves.

Is this a survey app for Government of India ministries, or for states and districts?

It is built for district- and state-level departmental surveys: household surveys, scheme saturation, facility mapping, GPDP and ward needs assessments, and monitoring visits. National statistical surveys such as the census or NSS run on their own protocols and systems, and we don’t position the product as a replacement. Uttar Pradesh is loaded first; the geography model covers all 36 states and UTs, and any state can be loaded in 1–2 days.

What should a household survey format contain?

A workable minimum: (1) identity — household ID, village or ward LGD code, house label, landmark, GPS; (2) introduction and consent; (3) head of household and a family roster with each member’s age, sex, education and occupation as a repeat group; (4) housing and amenities — house type, toilet, water, power, cooking fuel; (5) scheme access, scheme by scheme; (6) visit outcome and photos where appropriate. The handbook section above goes through each block in detail.

Where is the data stored, and who can see it?

On servers in India. Permissions depend on role and area — a block officer sees only their block, a supervisor only their team, an enumerator only assigned villages. Every access and change goes into the audit log, and opening a sensitive record requires a written reason. Each department’s or district’s data is isolated at database level (tenant isolation), and support staff work with module-limited permissions.

Does the facility survey app support school, anganwadi and PHC checklists?

Yes. Every facility has a permanent ID and GPS pin; forms use checklists (yes/no, rating scales, counts) with photo evidence; reports come out facility-wise and block-wise; and re-inspections land on the same ID so changes show up over time. A submission made far from the facility is flagged ‘out of area’ and kept out of the inspection count.

What does the enumerator training checklist cover?

A 45-minute Hindi session: OTP login and device binding; today’s work and form download; starting a shift and the location notice; the arrival check; introduction, consent and the right to refuse; filling the form, roster and photos; reading validation errors; reading sync status; handling correction requests; ending the shift. Supervisors get a separate session on the review queue, returning corrections and back-checks. Hindi training material and live support on the first field day are included.

How does a door-to-door survey work in a village with no internet?

In the morning the enumerator opens the app where there is network — block headquarters or the panchayat bhawan — and today’s village, household list and forms download to the phone. The full survey runs offline: arrival check, consent, roster, scheme status, photos, all saved in an encrypted database on the phone. The Offline Work Permit lasts 24 hours. Once a signal returns, records sync with unique IDs so nothing is duplicated, and the screen always shows how many are on the phone and how many reached the server.

What happens if LGD mapping is incomplete, or a hamlet isn’t on the list?

These are two different cases. If a mapping is incomplete — say a village’s link to its GP is missing from the LGD file — it appears in the missing-mapping report on day one and is fixed with the district admin. If a tola or majra isn’t on the official list at all, it gets a local operational ID so its homes aren’t skipped, but it is never declared an official village and stays marked separately in reports.

Can enumerators use their own phones, and what if a phone changes?

Yes. The app runs on ordinary Android phones with 2–3 GB RAM, so a department doesn’t have to buy devices. One seat covers one named enumerator on one authorised device; the device is bound at OTP login and the server checks seat limits on every activation. When an enumerator or phone changes, the district admin reassigns the seat and the change is written to the audit log. No location is taken from a personal phone outside a shift.

Can a survey ask sensitive questions such as caste, religion or income?

Technically any question can go into a form, but our rule is that sensitive questions appear only with a clear departmental need and written approval — and even then the answer stays optional. Forms with such questions are reviewed before they are published. Sensitive fields are encrypted at rest, access is limited by role, and every access is logged with a reason. The consent text must state the purpose clearly, in line with the DPDP Act 2023.

How would a ward-wise household survey be set up across 25 wards of a municipality?

The urban local body and its wards are preloaded with LGD codes. Enumerators and targets are assigned ward by ward, with mohallas added as an operational layer. A home is identified by household ID, house label, landmark and GPS, because house numbers in urban lanes are often incomplete. Where a ward boundary is approximate, the badge says ‘approximately in area’. Councillors or the executive officer can get a seat-free Viewer role. Setup usually takes 1–2 working days, training 45 minutes.

शाम के समय कस्बे का हवाई दृश्य
India Nationwide, Hindi-first

We load your district’s blocks, panchayats and wards with LGD codes and walk you through the enumerator app, the QA queue and the DM dashboard in 20 minutes.