Dojo Circle Education Management

A comprehensive web platform for managing tutoring courses, class schedules, curricula, and student progress with real-time notifications.

Dojo Circle Education Management

Dojo Circle Education Management System

Project Overview

A comprehensive web platform for managing tutoring courses, class schedules, curricula, and student progress with real-time notifications. The system simplifies the day-to-day operations of modern tutoring centers by bringing class schedules, student records, payments, and communications into one unified platform. Built as a Serverless Web Application with a strong focus on mobile experience, it features a Progressive Web App (PWA) with push notifications to ensure parents and students never miss an update.

A key highlight of the system is its deep integration with Google Calendar and LINE LIFF, creating an automated flow that connects teachers and parents effortlessly. When a class is scheduled or updated, notifications fire automatically, maintaining alignment across all parties without manual intervention.

System Architecture Diagram

System architecture showing Next.js frontend, Cloud Database, and Calendar API integrations

System Workflow

The education management platform handles the following operational flow:

1
Course Enrollment

Students enroll in individual or group courses linked to specific curricula.

Admin manages course hours, leave quotas, and curriculum assignment.

Course Management
2
Schedule Planning

Smart class scheduling with Google Calendar synchronization.

Handles recurring classes, make-up slots, and tracks teacher availability.

Calendar Engine
3
Class Execution

Teachers conduct classes and record attendance and learning paces.

Records student focus, understanding, and enjoyment levels.

Class Notes
4
Performance Feedback

Curriculum topic progress is updated based on class notes.

Tracks detailed metrics per curriculum topic.

Curricula Tracking
5
Parent Notification

Automated PWA Push Notifications and LINE integration for parents.

Alerts parents of schedule changes and class feedback.

Notification System
6
Payroll & Reports

System calculates teacher teaching hours and travel fees automatically.

Generates teaching hour reports and tracks student leave quotas.

Admin Dashboard
System Workflow Diagram

Workflow from course enrollment to class execution and parent notification

Key Features

Smart Class Scheduling

Integrated with Google Calendar, handling recurring classes, make-up slots, and leave quotas automatically.

Curriculum & Progress Tracking

Tracks student progress across different courses and structured curriculum topics over time.

Class Notes & Teacher Feedback

Allows teachers to leave detailed feedback, evaluate student learning pace, and record internal observations.

PWA Push Notifications

Keeps parents and students updated via Progressive Web App push notifications and LINE LIFF integration.

Role-Based Access Control

Dedicated portals and tailored features for Admins, Teachers, Students, and Parents.

Automated Payroll & Reports

Automatically tracks teaching hours, student leave quotas, and calculates teacher payments and travel fees.

Benefits Achieved

Significantly reduced administrative workload by automating scheduling and Google Calendar sync
Enhanced parent engagement via real-time push notifications and LINE integration
Detailed, structured tracking of student progress mapped to specific curricula
Eliminated manual payroll calculations with automated teaching hour reports
Improved data security and user management through strict role-based access

Looking for an Education Platform?

We build custom educational management systems tailored to your tutoring center's unique needs.

Contact Us