01 / 05Online education
Student tracking with daily sync and Zoom scheduling
- 47 students tracked automatically
- Risk the tutor can override, with a required reason and full history
- Delivered in phases within a month
Django · Celery · GraphQL · Zoom API · PostgreSQL
- The problem
- A team of tutors checked each student's progress by hand on an external language platform and coordinated sessions over email.
- What we built
- A Django module that queries the provider's GraphQL API every morning, computes each student's stage and risk with a rule engine, proposes ten sessions per student, books them in Zoom and flags anyone who has not studied for 14, 30 or 45 days.