Back to Zestly

Dev Log

Education

Building Zestly

Find the perfect school for your child.

Zestly — Find the perfect school for your child with AI-powered matching
Live

Architecture

Zestly uses a personality-based matching system. Parents answer questions about their child's grade level, personality, and interests. Claude AI analyzes the profile against official NCES (National Center for Education Statistics) data — enrollment, demographics, programs, and activities — to generate personalized school recommendations with clear reasoning. A search-by-location fallback lets parents browse directly. Parent guides provide school visit checklists, enrollment timelines, and transition tips.

Tech Stack

Next.jsClaude AINCES DataSupabaseTailwind CSS

Find Schools

zestly.school/

Build Timeline

NCES data pipeline + school profiles

Built the data pipeline ingesting official school data from the National Center for Education Statistics. Each school profile includes enrollment numbers, demographics, grade levels, and program offerings. Profiles are statically generated with ISR for fast loading across all K-12 schools.

NCES DataData PipelineISR

AI-powered matching with Claude

Integrated Claude AI for personalized school recommendations. The matching flow asks parents about grade level (Elementary, Middle, High School), then deeper questions about the child's personality and interests. Claude analyzes the profile against school data and provides recommendations with clear reasoning for each match.

Claude AIMatchingPersonalization

Activities matching + parent guides

Added activities and programs matching — sports, arts, STEM clubs, and more — connecting each child's interests with schools that offer them. Built the parent guide section with school visit checklists, enrollment timelines, and tips for navigating the process. Added search-by-location as a browse fallback.

ActivitiesParent GuideLocation Search

More Dev Logs