Project 02 · Full-stack App · 2026

AI Tuition

A tutoring platform that turns a photographed school diary into lessons and practice. Teachers review and publish the AI's draft, students practise with AI feedback, and every result flows back to the teacher.

Role
Flutter & backend developer
Platform
Android · iOS
Backend
Node.js · Prisma · MySQL
AI
Gemini · DeepSeek

Overview

The school diary, turned into practice.

Homework in many schools still lives in a paper diary. AI Tuition lets a teacher photograph the class diary, and the backend reads it with AI to prepare lessons and tasks that the teacher reviews, corrects and publishes. Students work through the tasks with hints and AI feedback, then take a quiz, and the teacher sees every result and can change any score.

Stack: Flutter, Node.js, Prisma, MySQL, Gemini.

Architecture

  1. Clean Architecture in Flutter, with separate teacher, student and parent portals behind role-based routes
  2. Frontend is strictly UI: business logic and AI processing live in the Node.js API, reached through Dio with JWT interceptors
  3. Typed failures with fpdart's Either, secure token storage and a Swagger-documented REST contract between app and API

Key features

The challenge

AI that reads handwritten diaries isn't always right, and a tutoring app can't put unchecked AI output in front of children.

The approach

The AI only prepares drafts and feedback. Teachers review everything before it's published and keep the final say on every score, and all AI calls stay on the server behind authenticated, rate-limited endpoints.

Screens

More projects

Contact

PROJECT 02 · FULL-STACK APP · 2026

AI Tuition

A tutoring platform that turns a photographed school diary into lessons and practice. Teachers review and publish the AI's draft, students practise with AI feedback, and every result flows back to the teacher.