Back to work
01AI / EDUCATION / FULL-STACK

Smart Education

AI-powered school management and learning platform for administrators, teachers, and students.

View CodeIn Progress
Next.jsSupabasePostgreSQLAI
Overview

A school management platform that brings attendance, grading, communication, and AI-assisted learning support into a single system for schools that currently rely on disconnected spreadsheets and paper records.

Problem

Small and mid-sized schools often manage academics, attendance, and communication across disconnected tools — spreadsheets, messaging apps, and paper registers — making it hard to track a student's progress in one place.

Solution

A role-based platform for administrators, teachers, students, and parents, with a unified data model for classes, attendance, and grades, plus an AI layer that can summarize a student's performance and flag things worth a teacher's attention.

Features
  • Role-based dashboards for admins, teachers, students, and parents
  • Attendance and grade tracking with a shared data model
  • AI-assisted performance summaries for teachers
  • Class and timetable management
Architecture

Next.js App Router on the frontend with server components for data-heavy views, Supabase for auth, Postgres storage, and row-level security, and a thin API layer for AI summarization requests.

Challenges

Designing row-level security policies that correctly scope data across four different roles without leaking cross-tenant data was the hardest part — it required thinking carefully about the permission model before writing any UI.

Learnings

Working through Supabase's RLS model in depth, and learning how much of an application's complexity can be pushed down into well-designed database policies instead of application code.