Arghani Modules
Modules inside the school learning platform
Each module connects the school workflow: teachers guide learning, students practice and submit work, and progress becomes visible through reports.
Student Mobile App
Flutter app for students to log in, access assignments, practice independently, view reports, read teacher notes, receive reminders, and continue Quran learning from home or school.
Learning Tracks
Structured learning areas for Iqra, Tajwid, Tilawah, Tahfidz, and Tadarus, supported by lessons, quizzes, recording practice, Quran data, audio assets, and progress history.
Teacher/Admin Dashboard
Next.js dashboard for school admins and teachers to manage users, classrooms, assignments, question bank, scores, reports, teacher notes, curriculum targets, remedial, guardians, and import/export tools.
Assignments
Teachers can create module assignments, quiz assignments, and recitation assignments with due dates, time limits, instructions, question options, and target Quran verses for student submission.
Recitation Evaluation
Students can submit audio recordings for pronunciation and recitation tasks. The backend supports audio processing, ASR, and evaluation flows for Tajwid, Tilawah, Tahfidz, Tadarus, and Iqra practice.
Reports and Remedial
Arghani records scores per module, assignment completion, recent activity, recommendations, and remedial status so teachers can identify students who need extra guidance.
Guardian Access
Guardian features allow parents or wali murid to follow student progress, teacher notes, remedial items, and learning reports, making school learning more visible at home.
FastAPI Backend
Python FastAPI backend handles authentication, Google login support, classroom data, assignments, submissions, reports, notifications, device tokens, Quran content, and MySQL/MariaDB persistence.