Posts Ekal AI - Side Project
Post
Cancel

Ekal AI - Side Project

I have finally been able to create an app out of an idea that I have been thinking about for some time now. This cuts into the AI-Edtech space. The main motivation for this is my 6 year old who has so many questions and is a curious learner. We now have the power of AI but there are not many applications tailored for young learners.

The Story Behind the Name

In the Mahabharata, a young boy named Ekalaivan(Ekalavya), wanted to learn archery from the greatest teacher then, guru Dronacharya. But he was turned away by the teacher, as he was not a warrior prince, but belonged to a forest tribe. He felt dejected but didn’t give up. He built a clay statue of Drona in the forest and considered the statue as his own guru. He practised for hours every day and eventually became so good that he shocked Arjuna himself with his skills at archery. The story iterates the fact that “The determination to learn is more crucial than having a teacher itself”. This story is the heart of Ekal AI - an app that enables any child to learn anything they want to.

What Ekal AI Does

Ekal AI is a web-app where students design their own AI teacher persona for any subject they want to learn about. Here’s the flow:

  1. Create your profile - Tell us your name, upload your photo(optional)
  2. Add a subject - Math, Programming, Gita or even Astronomy, Philosophy. The sky is your limit
  3. Upload your study material - PDF textbooks, workbooks, notes or even ancient scriptures
  4. Design your teacher - Choose name, salutation and personality. Eg: Warm and patient, cool and composed or Strict and Socratic.
  5. Design your classes - Mention how you want your teacher to take your class. Do you want the teacher to teach you each concept followed by a question to let your think? Do you want real-world examples? Do you want practise exercises?
  6. Attend your classes in the virtual classrooms.
  7. Track your progress - Topics you have covered are tracked automatically.

What is special about Ekal AI

Most AI tutors are one-size-fits-all. A child who learns through story-telling gets the same bot that splits out data from the book or internet(which might be too much for the child to understand and track progress). In Ekal AI, the student is in charge of the curriculum, the material, and the teacher’s personality. This creates metacognitive ownership — a child who has thought about how they want to learn is already a better learner.

The Tech Stack

Built with Next.js (App Router), TypeScript, Tailwind CSS v4 and the model runs on Ollama(Run entirely locally with open-source models, zero API cost) . The teacher’s system prompt is dynamically built from:

  • The teacher’s personality and salutation
  • The parsed subject document (PDF/TXT)
  • Custom teaching instructions the student provides
  • The student’s name and progress history

It’s essentially RAG + persona engineering designed for children.

What’s Coming Next

  1. Fine-tune the model - Right now, the AI teacher runs on Qwen-8B, a capable but heavyweight model that needs a server or a powerful computer. The teaching persona is shaped entirely through prompts — a detailed system message that describes the teacher’s style, subject knowledge, and pedagogy. It works well, but it’s slow, expensive to run, and inaccessible without an internet connection. Instead of explaining how to teach in every prompt (prompt engineering is a discipline that I don’t get it right myself, how will children/end-users find it), we train a smaller model so that good pedagogy is baked in.
  2. Session summaries — Before each class, compress the conversation into a learning summary so context stays fresh across sessions
  3. Using AI to gauge the student’s engagement in each classroom.
  4. Weekly report sent to child/parent on the their progress.

You can check it out at ekalai.one. You can login with just a user name. No payment/card details needed.

A quick look

This post is licensed under CC BY 4.0