E-Shikshakosh App: What Bihar Teachers Actually Deal With Daily

Every morning between 8:30 and 9:00 AM, many government school teachers across Bihar open the same app on their phones. They hold their device at arm’s length, angle for decent lighting, and tap a button to capture a selfie. If the GPS cooperates, the camera focuses, and the network doesn’t drop — their attendance is marked. If any one of those three things fails, the next 20 minutes become a frustrating scramble.

E-Shikshakosh App What Bihar Teachers Actually Deal With Daily

That’s the E-Shikshakosh app in its most real, unfiltered form.

Built by the Bihar Education Project Council (BEPC), E-Shikshakosh — sometimes written as eShikshaKosh or e-Shiksha Kosh — is an Android-based mobile application designed for government school staff in Bihar. It records teacher and student attendance through selfie-based verification, supports school inspection checklists for programs like BEST+, DIVYA, and KGBV, handles leave requests, tracks Mid-Day Meal distribution, and lets officials search for nearby government schools. The current stable version as of early 2026 is v3.5.1, available on the Google Play Store under the developer name Bihar Education Project Council.

But describing features is one thing. Living with the app daily is another. This article isn’t a feature list or a download tutorial — you can find those elsewhere. This is about what actually happens when a teacher in Madhubani or Kaimur or Bhagalpur tries to use this app five days a week, 10 months a year.

The 30-Minute Morning Ritual Nobody Warned You About

Here’s what a typical attendance morning looks like for a teacher using the app in a semi-rural block:

  • 8:25 AM — You arrive at school. You open the app. It asks you to download “Master Data.” On a good day, this takes 15 seconds. On a bad day — and there are many bad days — it hangs for five minutes and throws an error.
  • 8:32 AM — Master data loads. You tap “Mark Attendance.” The app needs three things simultaneously: your GPS location (within 500 metres of the school), a front-facing camera capture with liveness detection, and an active internet connection to sync. Miss the window and your attendance shows as absent.
  • 8:38 AM — GPS says you’re 700 metres from school. You’re standing in the headmaster’s office. This is the infamous “Out of Range” error. The v3.5.0 update introduced Fused Location technology — cross-referencing cell tower data with GPS satellites — which reduced this problem significantly. But “reduced” isn’t “fixed.” Teachers in areas with sparse tower coverage still get flagged.
  • 8:45 AM — You’ve rebooted the app twice, toggled location services, and finally got the green tick. Attendance marked. Now you can actually start teaching — 15 minutes late.

Sound familiar? If you’re a Bihar government teacher, it probably does.

Why the App Exists (And Why Teachers Have Mixed Feelings)

The Bihar government didn’t build E-Shikshakosh on a whim. Teacher absenteeism in government schools has been a documented problem for years. The 2022 Annual Survey of Education Report (ASER) found that around 80% of primary school teachers and 84% of upper primary teachers were present during unannounced school visits in Bihar — better than many people assume, but the government wanted that number higher.

The selfie-based attendance system, which launched as a pilot in June 2024 and continued after a three-month trial, was designed to eliminate proxy attendance. You can’t send a colleague to sign a register for you when the system needs your face, your location, and a timestamp.

Teachers’ objections aren’t really about accountability itself. Most teachers I’ve read accounts from accept that attendance tracking is reasonable. Their frustration is with execution. A reporting system that eats 15-20 minutes of teaching time every morning has a cost. And when the system marks you absent because of a GPS drift — not because you weren’t at school — it feels like punishment for a problem you didn’t create.

In late 2024, a Bihar teacher was suspended for repeatedly marking attendance from a car parked near the school, which made national news. That incident reinforced the government’s stance. But it also highlighted something else: if a person can mark attendance from 500 metres away in a car, the geofencing itself has limits.

What the App Actually Does Well

Let’s be fair. Despite the daily friction, E-Shikshakosh does a few things that genuinely matter:

  • Attendance data is real now. Before this app, attendance registers were pen-and-paper affairs. Easy to fabricate, impossible to audit at scale. The digital record — timestamped, geotagged, selfie-verified — is fundamentally more reliable. It’s not perfect, but it’s a massive upgrade from the old system.
  • Leave management moved online. Teachers submit leave applications through the app, and headmasters approve or reject them on the same platform. No more chasing a headmaster across the block for a signature. The status updates in real-time. And if a leave request gets rejected and you’re unsure what to do next, this guide on handling rejected HM leave requests walks through your options.
  • Mid-Day Meal tracking has become standardized. Staff enter daily meal details — what was served, how many students ate — directly into the app. This creates a consistent district-level record that officials can actually audit. Before this, MDM reporting was spotty across blocks.
  • School inspections follow a checklist now. When a Block Education Officer visits a school under the BEST+, DIVYA, or KGBV programs, they work through a structured form in the app. Every observation is recorded digitally. It’s harder to fudge an inspection report when the data entry happens on-site with timestamps.

What Goes Wrong — Regularly

No article about this app is complete without talking about the problems. And these aren’t edge cases — they’re daily realities for a significant chunk of users.

GPS and Location Errors

This is the big one. The “Out of Range” error occurs when the app’s location reading places you more than 500 metres from the school’s registered coordinates. Reasons include poor satellite coverage (common in rural Bihar), incorrect school coordinates in the UDISE+ database, or simply a phone with a weak GPS chip. The v3.5.0 update helped, but teachers in districts like Kishanganj, Araria, and parts of Purnia still report regular failures.

If your selfie attendance keeps failing due to location issues, this detailed breakdown of selfie attendance failure reasons covers every known cause and fix.

Network Dependency

The app needs an active internet connection to sync attendance data. In blocks where 4G coverage is unreliable — and there are more of those in Bihar than most policy planners in Patna realize — teachers face sync failures. The 2026 update added an Offline Sync mode: the app saves your selfie and coordinates locally, and you upload them later when you have a signal. That’s a solid workaround, but you have to remember to hit “Upload Saved Data” before end of day. Forget, and your attendance stays in limbo.

The Phone Problem

E-Shikshakosh requires Android 7.0 or higher. It needs a functioning front camera and GPS. For teachers using older budget phones — common in rural areas — the app can be sluggish, crash during selfie capture, or drain battery fast. Nobody provided these teachers with devices. They’re expected to use personal phones, on personal data plans, for a government mandate.

That’s a real cost. Monthly mobile data for the app (including Master Data downloads, syncing, and the occasional forced update) runs roughly ₹100–200 depending on usage. Not a huge amount in absolute terms, but it adds up when you consider it’s coming from the teacher’s own pocket for what’s essentially a compliance tool.

Captcha and Login Annoyances

The portal’s math captcha — solve a simple equation before logging in — sounds trivial. But when the captcha image renders blurry on a small screen and you fail it twice, you’re locked out for a cooldown period. On mornings when the server is under heavy load (8:30–9:00 AM, when hundreds of thousands of users hit the system simultaneously), this becomes a real bottleneck.

The Portal vs. The App: Which One Should You Actually Use?

This confuses a lot of teachers, especially newer ones. E-Shikshakosh exists in two forms: a web portal (eshikshakosh.bihar.gov.in) and the mobile app. They’re connected but they’re not identical.

  • Use the app for: Daily attendance (selfie-based), quick leave submissions, Mid-Day Meal entries, and viewing nearby schools. These are tasks designed for the phone — quick, daily, location-dependent.
  • Use the portal for: Anything involving detailed data entry — student admissions, DCF (Data Capture Format) submissions, teacher profile updates, salary slip access, service record management, and school infrastructure reporting. The portal gives you a full-sized interface, which matters when you’re entering dozens of student Aadhaar numbers or uploading documents.
  • One thing that catches people off guard: the iOS version is limited. The app was built primarily for Android. iPhone users can access the portal through Safari and add it to their home screen as a shortcut — it works, but it’s not the same as a native app experience.

A Typical Day With E-Shikshakosh (Beyond Attendance)

Most coverage focuses on the attendance feature because that’s where the friction is. But for a headmaster, the app touches almost every part of the school day:

  • Morning: Mark own attendance. Approve or reject teacher leave requests that came in overnight. Check if any teacher’s attendance is stuck in “Pending” status (which can happen if their data didn’t sync).
  • Mid-morning: Enter the day’s Mid-Day Meal details — what was cooked, how many students were served. If there’s a school inspection scheduled, pull up the relevant BEST+ or DIVYA checklist on the app.
  • Afternoon: A parent comes asking about their child’s enrollment status. Log into the portal (not the app — the portal has the Student Module), check the student record, verify the data.
  • Evening: Check if all attendance data synced. If a teacher’s record shows “Upload Pending,” follow up with them. Review any grievance ticket updates on the SHAKTI module.

It’s a lot. And it wasn’t always this much. The E-Shikshakosh system has expanded from a simple attendance tracker into something closer to a full school management system — teacher transfers, fund tracking, infrastructure reporting, digital textbooks through Vidya Bodh. That expansion happened fast, and teacher training hasn’t kept pace.

Things I Wish Someone Had Told Me Before Day One

If you’re a new teacher or you’ve just been onboarded onto the E-Shikshakosh system, here’s the stuff that most guides don’t cover:

  • Your 12-digit Teacher ID is everything. You can’t retrieve it yourself. Only your headmaster can look it up through the school’s login dashboard under Teacher Module > Teacher Roster. If your HM is slow to act, you’re stuck. Keep your ID written down somewhere safe — losing it means going through your headmaster again.
  • Update the app the day an update drops. Don’t wait. Older versions cause compatibility errors with the server, especially for attendance. The jump from 2.0 to 3.5.x fixed the worst GPS issues, but if you’re still running an old build, you’ll think the system is broken when it’s actually your version that’s outdated.
  • Grant all permissions on first install. Camera, location, storage. If you deny location access and change your mind later, some phones don’t re-request properly. You’ll need to go into Settings > Apps > e-Shikshakosh > Permissions and toggle them manually.
  • Clear the app cache every two weeks. Go to Settings > Apps > e-Shikshakosh > Storage > Clear Cache. This fixes most random freezes and Master Data download failures. Don’t tap “Clear Data” — that will wipe your saved login and you’ll have to set up again.
  • If your salary shows “On Hold,” check attendance first. In 2026, salary disbursement is directly linked to E-Shikshakosh attendance records. If even a few days show as “Pending” or “Not Synced,” your salary status may reflect “Under Process” until those records are resolved.

Who Can Actually Use This App?

E-Shikshakosh isn’t a public app. It’s restricted to:

  • Government school teachers (primary, middle, secondary, senior secondary) employed by the Bihar Education Department
  • Headmasters and school administrators
  • Block and District Education Officers
  • BEPC-authorized officials

Contractual staff without permanent government appointments generally don’t have access. Private schools can register using their 11-digit UDISE+ code for student data mapping, but they don’t get the full teacher management features.

You need HRMS-linked credentials to log in. Your mobile number must match the one registered in the system — if you’ve changed SIM cards, you’ll need to submit a written request to your District Education Officer (DEO) for a mobile number update. This process takes a few days minimum.

What’s Coming Next

The Bihar Education Department has signaled several upgrades on the roadmap:

  • Regional language support — Bhojpuri and Maithili interfaces are reportedly in development, which would make the app significantly more accessible for teachers who aren’t comfortable with Hindi or English UI text.
  • Parent module — A feature allowing parents to receive SMS alerts about their child’s attendance and performance. This was originally planned for early 2026 but hasn’t materialized yet at the time of writing.
  • AI-based dropout prediction — An analytics tool that flags students at risk of dropping out based on attendance patterns and performance data. Still in development.
  • Expanded offline capabilities — The current offline mode handles attendance only. The plan is to extend offline access to more modules so teachers in low-connectivity zones can do more without waiting for a signal.

Whether these features arrive on schedule is an open question. Government tech projects in India have a complicated relationship with timelines. But the direction is clear: E-Shikshakosh is becoming the central operating system for Bihar’s government education apparatus, and teachers who get comfortable with it now will have a much easier time as new modules roll out.

Leave a Comment