DEV Community

K Manoj Kumar (manu)
K Manoj Kumar (manu)

Posted on

Shikshak Sahayak: I Built an AI Assistant for India's Overworked Government School Teachers using Google Gemini

Shikshak Sahayak: How I Built an AI Assistant for India's Overworked Government School Teachers

Author: K Manoj Kumar

Built with: Google Gemini AI

Live app: https://manojkumarkathriki902-blip.github.io/shikshak-sahayak


The Problem I Saw

India has over 9 million school teachers — and a large number of them work in government schools with very limited resources. A single teacher often handles multiple subjects, multiple classes, and 40–60 students at a time.

Every week, these teachers spend hours manually writing:

  • Lesson plans for each subject and class
  • Worksheets for students to practice
  • Progress reports for parents

This is time that could be spent actually teaching. I wanted to fix that.


What I Built

Shikshak Sahayak (meaning "Teacher Helper" in Kannada/Hindi) is a free, browser-based AI tool that helps government school teachers instantly generate:

  • 📄 Lesson Plans — structured, curriculum-aligned plans for any class and subject
  • 📝 Worksheets — auto-generated practice questions with MCQs, fill-in-the-blanks, and short answers
  • 📊 Progress Reports — professional student report templates

The best part? Teachers can generate all of this in Kannada, Hindi, Tamil, or English — making it accessible to teachers across India who are not comfortable in English.


Google AI Tools I Used

  • Google Gemini AI (gemini-2.0-flash) — the core AI engine that generates all lesson plans, worksheets, and reports
  • Google AI Studio — used to create and manage the Gemini API key
  • Generative Language API — the API endpoint used to connect my app to Gemini

How I Built It

I built this as a simple HTML + JavaScript web app — no backend server needed. This was a deliberate choice: government school teachers often use basic devices and low-bandwidth internet. A lightweight HTML file loads fast and works anywhere.

The app sends the teacher's inputs (class, subject, topic, language) to the Gemini API and displays the generated content instantly on screen.

The tech stack:

  • HTML + CSS + JavaScript (frontend)
  • Google Gemini API (AI generation)
  • GitHub Pages (free hosting)

The Impact

A teacher in a Karnataka government school can now:

  • Generate a full 45-minute lesson plan in Kannada in under 10 seconds
  • Create a 10-question worksheet for Class 6 Science in seconds
  • Write professional progress reports without spending hours typing

What used to take 2–3 hours every week now takes under 5 minutes.


What I Learned

This was my first time building with a Generative AI API. I learned how to:

  • Connect a frontend app to the Gemini API
  • Design prompts that give structured, useful output for teachers
  • Build something that solves a real, local problem — not just a demo

Try It Yourself

🔗 Live app: https://manojkumarkathriki902-blip.github.io/shikshak-sahayak

💻 GitHub: https://github.com/manojkumarkathriki902-blip/shikshak-sahayak


Built as part of Google Gen AI Academy APAC — Meet the Builders campaign.

Top comments (0)