The AI Homeschool Principal: How I Built a System That Plans My Daughter's Entire School Week

Stack of books with an apple on tope, colored pencils, and some A-B-C blocks sitting on a desk.
Photo by Element5 Digital / Unsplash

Homeschooling a high schooler is a lot. There's curriculum planning, assignment creation, grading, record-keeping, and the constant challenge of keeping a teenager engaged with material that actually interests her. I'm a tech person by trade, so naturally I asked myself: what if I could automate the boring parts?

The result is what I've started calling my AI Homeschool Principal which serves as an automated pipeline that plans weekly assignments and reviews submitted work, all without me having to micromanage every step.

The Problem I Was Solving

My daughter is 15. She's sharp, but like most teenagers, she tunes out fast if the material feels generic or disconnected from things she actually cares about. And on my end, the overhead of planning a week of assignments across multiple subjects, making sure it aligns with state requirements, and then reviewing everything she turns in, well... it was a lot more time than I anticipated.

I didn't want a curriculum app or a tutoring platform. I wanted something I could tailor completely to her. Something that could match her pace, her interests, and the state's specific guidelines.

How It Works (Without Getting Too Deep in the Weeds)

The system is built on a handful of tools I already use and trust: n8n for automation workflows, Google Gemini as the AI brain, PostgreSQL for structured data, Google Drive for file storage, Telegram for notifications, and Tavily for web search when the AI needs current information. It all runs in Docker on my home server.

Here's the basic flow:

1. The curriculum is already mapped out. Using Gemini and the state reference material I created a high-level lesson plan for each week. From there I made modifications by hand to adjust for learning differences, weeks off, 504 plan adjustments, etc. From there I can insert that data into a database table so I have the pre-planned the academic year week by week; subjects, topics, pacing. Using a mix of AI and manual intervention once I can make sure it's solid. Any mid-year adjustments can be made directly in the table.

2. Every week, the system generates assignments automatically. At the start of each week, n8n triggers a workflow that pulls the current week's topics from the database, feeds them to Gemini along with our state's curriculum standards and homeschool laws, and generates a full assignment list. Additionally, it also pulls from a list of my daughter's interests and hobbies, so the AI finds ways to frame the work around things she actually cares about. History through the lens of something she's into. Writing prompts that connect to her world. It makes a genuine difference in engagement.

3. She submits her work to Google Drive. Nothing fancy here. Each week has a folder. Each day of that week has a folder. At the end of the week each folder will have that day's assignment list and several docs and files representing her completed work ("English Assignment", "Science Assignment", etc.).

4. At the end of the week, the system reviews everything. Another n8n workflow picks up the submitted work, sends it through Gemini for review against the assignment criteria, and produces feedback. The feedback is aggregated into a single Google Doc that gets dropped in the weekly folder before I get a summary via Telegram with a link to the feedback Doc.

man using silver MacBook
Photo by jose aljovin / Unsplash

What I've Learned So Far

The interest-based personalization is the feature I underestimated most. I thought it would be a nice-to-have, but it turned out to be the thing that makes the system actually work day-to-day. When assignments connect to things she's genuinely curious about, she engages differently.

The state standards integration also took more upfront effort than I expected, but it was worth it. Most of that work was getting around some quirks with how Gemini worked with N8N and Postgres vector store. However, knowing the system is generating work that maps to real requirements removes a layer of anxiety from the whole homeschool experience.

It's not perfect. AI-generated assignments still need a human eye occasionally. And the review/grading side is more "structured feedback" than true assessment. I'm still involved in the final evaluation. I still enjoy reading her work so I'm usually in there a couple of times a week doing manual review with the context of the AI feedback in mind. However, the time savings are significant, and the consistency is something I couldn't have maintained manually.

Reporting

Each quarter a template is used to generate quarterly reports that are dropped into a specific folder for review. Once I'm good with the output I can submit them to the state.

Cost

Now how much does all of this cost? I'm paying under $20/month for the VPS, could be even less, but I'm using it for a lot of other things besides this setup. Gemini token, using the lighter models, is typically less than $0.50 per week. As of now, even with testing and it running for a couple of weeks, I haven't even hit $1 in spend.

Pro Tip: Always set a max monthly spend. Too often to read about rogue processes racking up a huge bill.

Is This For Everyone?

Probably not in this form. Building this required comfort with automation tools, APIs, and a bit of systems thinking. But the underlying concept of using AI to handle the repetitive planning and review work of homeschooling is accessible even without a custom build. Tools are getting good enough that you don't need to roll your own. Even with this approach, some technical knowledge is needed. Especially when working with the AI itself to get expected outputs and how to use the tools with the agents.

What I do think translates universally: the value of personalizing curriculum to the student, not the other way around. Whether you're building a pipeline like mine or just using an AI assistant to help with lesson planning, that principle is worth centering.

I'll be writing more about the technical side of this build in future posts. If you're a homeschool parent curious about the concept, or a developer who wants to build something similar, feel free to reach out.