01

IEP Pilot

Intro

IEP Pilot is a goal-writing tool I conceptualized for Expatiate Communications to streamline the IEP process for educators. With a playful yet professional interface, it helps teachers quickly generate high-quality, compliant IEP goals based on student needs, which saves time and improves outcomes across all disciplines.

Year

2024

01

Project Overview

IEP Pilot is a platform that helps special education providers simplify the IEP writing process through AI goal generation, real-time collaboration, and progress tracking. Designed for school psychologists, special education teachers, speech-language pathologists (SLPs), and teachers, it transforms difficult tasks into a simple workflow, without compromising individualization for students or legal compliance.

02

Problem Statement

The IEP writing and tracking process is known for being:

Repetitive

IEP writers end up copying and pasting past goals or benchmarks that might not necessarily be best suited for their student.

Fragmented

Notes, goals, and services are stored in disconnected systems, such as SEIS, Google Docs, or their own journals.

Time-consuming

It takes hours to write goals for so many students, which detracts from service time.

Emotionally taxing

Providers feel pressure to write perfect goals, while navigating burnout.

We needed to build a product that reduces cognitive load, boosts clarity, and saves time, but also maintains legal rigor and human warmth.

03
How might we design a platform where special education providers can easily generate IEP goals based on existing assessments and evaluations, as well as track their students' progress toward their goals throughout the year?
04

User Research

User Personas

I identified key roles:

Persona 1

SLPs, OT, Psychologists, etc.

They have extremely thorough assessments, but fail to integrate the students' current status with the IEP goals.

Persona 2

General and Special Education Teachers

Want to be more engaged with helping the students reach their IEP goals.

Persona 3

Case Managers/Admins

Need to ensure that goals are compliant according to State Standards, Common Core Standards, and more.

Frustrations & Pain Points

I interviewed 6 providers employed within my company. The common sentiments are:

  • Goals are generally poorly written. Case managers have too many students to track, so to compensate, quality is lost.
  • Our providers currently use Google Forms, SEIS, our predictive analytics platform (iTAAP), and Excel sheets to track students' progress. It gets very overwhelming.
  • Special education portals have poor user experience, which leaves providers unenthusiastic to use them.
  • There is a lack of meaningful relationships due to providers having to manage a large caseload.

Desires

  • An easy way to write specific, measurable goals that are ready to plug into IEPs, based on existing documentation on the student.
  • Progress tracking and IEP management in one system.
  • Fewer tabs, less jumping between tools.

IEP Requirements

I was in charge of researching specific needs our providers have when writing IEPs. Translating this workflow that is often very manual into an automated process aided by research-backed AI was difficult, as the flow would have to get translated into a JSON tree.

I wrote down and illustrated the chat process to give to our machine learning team to implement.
This is the tree that I designed that goes through the most common situations and issues a student would have.
05

Ideation & Sketching

My initial wireframes explored:

  • Card-based layout for goal + benchmarks.
  • Sectional breakdown of PLOP: Strengths, Needs, Impact of Disability Statement.
  • Editable field for session notes linked to performance sliders.
  • "How close is the student to this goal?" meter, an idea that made it to production.

These hand-drawn pages also show early concepts for:

  • Side navigation with sections like "IEP Generator" and "Your Account."
  • Draft vs. Active IEPs, Student view vs. IEP view.
  • Sketches of the chat UX, such as the questions we will cover.
06

Visual & Brand Design

Concept Sketches

First, I ideated from scratch what would best represent our goals for this platform. Then, I went on Adobe Fresco to design the characters.

Pictured are my sketches of shapes that I remembered from school pattern blocks for learning.

Logo

IEP Pilot is officially written as "IEP Pilot," but the logo is stylized as "IEPpilot," with "pilot" in lowercase due to visual confusions with capital P's next to each other. By having "IEP Pilot" separate, we are easier to search on search engines.

The circle by itself serves as the favicon.

Colors

I wanted to go for a familiar, K-12 style color palette that is welcoming, so that writing IEPs feels less like a chore and more fun. When in use, the accessibility contrast was tested with WCAG AA compliance. The background, #FFF7E9 (beige) is to reduce screen fatigue.

Fonts

Sora Semibold is modern and readable for headings. Work Sans is a low-friction body font that’s highly legible when there is an abundance of text.

Characters

These characters represent IEP Pilot and the IEP writing team. Each character has a name and personality, like everyone that contributes to an IEP.

07

Feature Breakdown

Marketing Landing Page

The landing page clearly explains the platform’s value: helping educators write high-quality IEP goals faster with research-backed AI. It highlights key benefits like time savings, improved compliance, and ease of use.

Features are shown in simple cards, supported by testimonials, a clear pricing model ($2 per goal), and a side-by-side comparison chart. Friendly illustrations and clean design make the page feel warm and trustworthy.

The final call to action encourages educators to get started and focus more time on student success.

AI Goal Generator

  • Users select an Area of Need (e.g., Math, Behavior).
  • AI returns a SMART goal with optional benchmarks.
  • Re-generation and editable fields allow for context-specific tuning.
  • PLOPs are AI-assisted and editable in 3 parts: Strengths, Needs, Impact.
Example:
“By the end of the school year, Olivia will improve her writing skills by scoring 4 out of 5 on the rubric for writing organization.”

Goal Tracking UI

  • Each goal includes a benchmark ladder and a 0–100% progress bar.

Session Notes System

  • Sessions auto-populate based on the user’s weekly schedule.
  • Performance slider (0–# or % scale) captures daily student success.
  • Quick notes, uploads, and activity summaries ensure easy documentation.
  • Notes are organized by goal.
  • “To-do” shows current day’s sessions.
  • Past sessions are archived, editable, and performance-logged.

Wallet-Based Pricing

  • $2 per goal generation.
  • Preset amounts ($4, $8, $16, $32) streamline payments.
  • Multiple payment types supported (Card, Affirm, Klarna, Cash App).
  • Visual balance tracker encourages transparency.

IEP & Student Management

  • Full IEP views with filtering by school, status (draft/active), and last edited.
  • Bulk student upload via CSV or drag-and-drop UI.
  • School names and grade levels are visible at a glance.
  • Goal versioning ensures clarity in multi-draft scenarios.
08

Development

IEP Pilot is built with a vector database. When users upload attachments, such as assessments or previous IEPs, we parse the information and send it to our AI model. From there, we match the student's educational background and health history with anonymous student profiles in the vector database to find suitable goals, and rewrite them to suit the student's current baseline.

The frontend is built using React and Tailwind. The public landing page was developed by me, and I helped create a component library for the generator. I make sure that development goes smoothly and that the functionality is one-to-one with my design.

Tech Stack

  • Framework: React + TypeScript
  • Styling: TailwindCSS
  • Build Tool: Vite
  • Icons: Phosphor Icons
  • Payments: Stripe.js

Tools & Workflow

  • Code Editor: Visual Studio Code
  • Version Control: GitHub + GitHub Desktop

Deployment

CI/CD is handled through Azure Static Web Apps.

Data

I was in charge of converting Common Core Standards into a JSON file that can be integrated with our application.

CCS separated into K-4, 5-8, and 9-12.
No items found.
No items found.
09

Outcomes & Metrics

Reduced average IEP writing time by 60%.

92% user satisfaction in early pilot surveys.

50+ providers onboarded within the first 3 months.

Growing use of wallet top-ups and goal generation.

10

Key Decisions & Reflections

What worked

  • A playful, friendly interface that evokes a sense of motivation to help students in need.
  • A minimalist UI yet very engaging, reducing user fatigue.
  • Not solely relying on AI, but also matching student profiles to a database of 9,000 high-quality, human-written goals.

What was challenging

  • Incorporating state-specific standards and a JSON list of 200 common core standards.
  • Managing draft and active IEPs, and identifying different use cases (1-year, 3-year, amendment).
  • Ensuring that our chat fulfills the needs of all provider specialty areas.
11

Next Steps

Looking ahead, IEP Pilot will continue evolving to meet the growing needs of special education . A top priority is integrating multilingual support to ensure accessibility for families and students whose primary language is not English. We also have future plans to build SEIS (Special Education Information System) integration to sync data directly. On the content side, we plan to expand the goal bank with more high quality, well-written goals. Finally, to support districts, we would love to build admin dashboards build with our iTAAP product for compliance tracking, staff usage, and student progress insights, which would turn IEP Pilot from a provider tool into a LEA-wide system.