📊 لوحة التحكم

ONE For Integrated Solutions
Powered by ONE

Today's Attendance

ARRIVAL
-
Total Students
-
Boarded Bus
-
Arrived at School
-
Not Arrived Yet
-
Today's Late
DEPARTURE
-
Departed
-
Early Leave

📷 ماسح رمز QR

👨‍🎓 إدارة الطلاب

🔑 Student Permissions

🚌 Bus Management

📟 Devices

RFID readers connect automatically using the Device Token from Settings. Each reader keeps its role until you change it here.

📚 المراحل والفصول

👥 المستخدمون

الاسم اسم المستخدم الدور الصلاحيات إجراءات
...

👨‍👩‍👧 Parent Accounts

Parent accounts are auto-created when students are added. Each account is identified by the mother's phone (or father's, if mother's is missing). Multiple students with the same phone are grouped under one account. Parents access their portal at /parents.

Username (Phone) Children Status Last Login Actions
Loading...

📝 Permission Requests

Requests submitted by parents via the parent portal (/parents). Approving a request creates an actual student permission and sends a WhatsApp notification back to the parent.

📈 Attendance Reports

...

🍽️ Cafeteria

Select a student to top-up or view transactions

⚙️ Settings

General Settings

Used in WhatsApp messages and parent-portal links. Leave blank to use the Railway URL automatically. After changing DNS, add the domain in Railway → Settings → Networking.
Parent Portal will show an extra "Year-to-Date" attendance % counted from this date (skipping weekends and holidays). Leave blank to hide the year-to-date figure.
اضغط هنا لرفع صورة الشعار
Copy to your ESP32 sketch · Used by RFID devices to authenticate
ONE
Click to upload ONE logo · Shown permanently on Dashboard
#2563eb
Complete Themes

📢 Broadcast Announcement

Send an announcement to parents via WhatsApp and in-app.
The school name is added automatically at the top.
Preview will appear here…

💾 Backups & Audit Log

Auto-backup runs every 24h (last 30 kept). Download a full JSON backup anytime, restore from a file, or review the audit log of every action.

WhatsApp Settings

⏳ جاري التحقق من خدمة الواتساب...

استخدم {name} لاسم الطالب، {time} للوقت، و{school} لاسم المدرسة داخل نص الرسالة

⏰ School Times

Students arriving after official time + grace = marked late

أي students يتم تسجيل وصوله بعد الموعد الرسمي + فترة السماح، يُعتبر متأخراً ويظهر في قائمة المتأخرين بلوحة التحكم

🎫 QR Cards & Daily Report

365 يوم = سنة دراسية كاملة. بعدها تتوقف البطاقة عن العمل ويحتاج الطالب بطاقة جديدة

يُرسل تلقائياً كل يوم في هذا الموعد لمدير المدرسة، ولكل مدير مرحلة تقرير مرحلته فقط

📆 Academic Quarters

Define date ranges for each quarter to generate quarterly attendance reports

📅 Weekly Off Days

🎌 الإجازات الرسمية

الأيام المضافة هنا لن تُحسب غياباً في التقارير

📅 Special Days

Override arrival/dismissal times for specific date ranges (e.g., Ramadan, exam period, half-days). These take precedence over grade schedules and school-wide defaults.

Click "Add Special Day" to create one, or the section will populate here when you open Settings.

⚠️ منطقة خطرة

إعادة ضبط المصنع تمسح كل البيانات الحالية (الطلاب، المراحل، سجلات الحضور، المستخدمين الإضافيين، الإعدادات) وتُرجع النظام لحالته الافتراضية الأولى. هذا الإجراء لا يمكن التراجع عنه.