WorkEdumedia2026
Digital School
The Ministry of Science and Education's national school platform - one portal for teachers, directors, students and parents.
- Role
- Frontend
- Users
- Teacher · Director · Student · Parent
- Services
- 10+ built
- AI assistant
- Launched 06/2026
01Overview
Digital School (Rəqəmsal məktəb) is the ministry's platform for learning, teaching, communication and collaboration in a digital environment. It is the biggest and heaviest system we built at Edumedia, and one of the deepest changes brought into Azerbaijani schools: the whole teaching process runs from one portal.
Parents, teachers and directors sign in through the national Digital Login, including the SİMA digital signature; students sign in with their UTİS code and a password their parent sets.
I built more than ten of its services from scratch. The work I remember most is the AI learning assistant.
02Components
Student cabinet
Learning outside the lesson
- Video lessons, e-textbooks, tasks and tests for every topic.
- Questions to teachers and self-assessment.
Parent cabinet
Following a child's progress
- Daily grades and the weekly timetable.
- A direct chat with the school director.
Teacher cabinet
The daily teaching record
- Classes, weekly load and timetable.
- Electronic journals for formative and summative assessment.
Director cabinet
The whole school from one place
- School statistics and instant reports.
- Timetables for every class and teacher, and answers to parents.
AI learning assistant
The part I remember most
- A frontend developer by role, I was brought into the team that built it.
- A chatbot on a local generative model trained on the ministry's materials and hosted inside the country, so students can work through the official textbooks with it.
- Opened to students in June 2026, under Apps → Digital assistant in the student cabinet.
03Tech stack
- Frontend
- ReactTypeScriptRedux Toolkit
- AI
- Local generative modelChat interface
Next case study
Video.edu.az
The ministry's video lesson platform, moved off its old system and rebuilt from scratch in Next.js.