Student Attendance Portal
New Student Account Registration
Register with your @stu.uod.ac email and a password. Admin approval is required.
Your account becomes available after Main System Admin approval.
You can record attendance after your account is approved.
Record Lecture Attendance
Step 1 of 2: Scan the QR code shown in your lecture.
Allow camera access when asked. Keep the QR code inside the frame.
My Attendance Account
Sign in to view your attendance and absence details.
Use the email and password from your approved university account.
My notifications
Sign in to view your notifications.
| Lecture | Instructor | Status | Date | Material |
|---|
Quiz Results
0 resultsLecture files
Lecture files appear here when shared by the instructor; downloads unlock after attendance is recorded.Quick Quiz
Ready for your next challenge.
Scan the QR code shown in your lecture
Camera permission is required to scan. Location permission is requested only when location verification is enabled by the administrator. Your browser controls how long permissions are saved.
Android phones/tablets: turn on Location in device Settings. In Chrome, open the site controls beside the address and set Location and Camera to Allow.
iPhone/iPad: turn on Settings > Privacy & Security > Location Services. In Safari, open aA > Website Settings and allow Location and Camera.
Computers: select the lock/site-controls icon beside the address and allow Location and Camera. Return here and reload if you changed a setting.
Location is requested only when enabled by the administrator.
Allow camera access when asked. Keep the QR code inside the frame.
Step 2: Confirm attendance
Lecture selected from QR
Attendance uses the same approved student account email and password.
Your student account must be approved before attendance can be recorded.
Lecture feedback (optional)
Add your opinion here; it will be submitted together with your attendance.
Attendance Recorded Successfully!
Verified & Recorded into UOD Nursing Database
Student Name:
Instructor:
Email:
Timestamp:
Lecture information
No lecture file attached.
Event attendance
Phone location is required and shared with event organizers. No account or email is requested.
General Opinion
Send your opinion to the recipient selected below.
Only the Main System Admin can identify you.
Attendance practice
Practice records are separate from actual attendance records.
No demo dataset created yet.
College calendar
Public dates and events for your study stage
Loading calendar events…
Instructor Portal
Instructor Portal
الحضور على هذا الجهاز لا يحتاج تسجيل دخول. افتحه مرة مع الإنترنت قبل استخدامه دون اتصال.
Instructor Registration Request
Email must end with @uod.ac
Your account becomes available after Main System Admin approval.
The Main System Admin must approve your request before access is granted.
Welcome, Doctor
hndduski@uod.ac
مركز العمليات / Operations center
افتح المركز لتحديث المحاضرات. / Open to refresh lectures.
مزامنة الحضور المحلي / Sync offline attendance
راجع الجلسة والمحاضرة قبل الإرسال. إذا اختلف بريد البطاقة عن الحساب الجامعي، صحّح البريد بعد مراجعة هوية الطالب. المسح المحلي لا يثبت الموقع الجغرافي، ويُسجل باسم المحاضر الذي يؤكد الحضور.
تقرير الغياب / Absence report
يستخدم المادة والمرحلة من المحاضرة المختارة، ويحسب المحاضرات المغلقة فقط. يستثني الإجازات، ولا يقرر الرسوب تلقائيًا.
النسخ والاستعادة / Backup and restore
نسخة لسجلات حضور ونتائج المحاضرة المختارة. احتفظ بها في مكان خاص. لا تشمل الحسابات أو الملفات أو إعدادات المحاضرة. الاستعادة تضيف السجلات المفقودة فقط.
تصحيح درجة / Grade correction
للمحاضر المالك أو المدير، بعد إغلاق الاختبار. كل تغيير يحتفظ بالدرجة السابقة والسبب والمنفّذ.
سجل التغييرات / Audit trail
Public event attendance
New event QR codes follow the administrator's location setting. Visitors never need an account or email.
Offline attendance with student ID cards
Set up a course and lecture, scan student cards, and download an Excel report with names, emails, and attendance date and time.
Open offline attendanceExcused students
Choose a date and lecture, then select the students excused for that lecture.
Hold Ctrl (Windows) or Command (Mac) to select multiple students. Saving replaces the excused list for this lecture.
Load the lectures for the date to begin.
Account names - Students
Account names - Instructors
Pending names - Students
Pending names - Instructors
Choose what you need to do
Section details
Manage college calendar
Add a date, choose its audience, and optionally attach a file.
Published events
Open this section to load calendar events.
Lecture Control
MainInstructor information
These details are reused automatically in attendance and quizzes.
Compare class list with attendance
Select the lecture first, then choose the class-list file. Only student names are compared with its QR attendance.
Only student names are compared. Other file columns are ignored.
Selected lecture report
Total students: 0
Present
0
Absent
0
Excused
0
Report is saved for this lecture and class.
Lecture reports
Reports stay closed until opened. Each row shows the lecture name, number, and date.
Google Drive storage
New lecture files upload to your private Drive. Exported attendance and comparison reports sync there automatically while Drive is connected.
Files upload automatically when selected (up to 10 at a time; 100 MB each). They remain private in your Drive.
Files in your UOD folder
Connect Drive to view your files.
Google Drive app configuration (admin)
For Drive only, enable Google Drive API and create an OAuth Web Client. Add https://uod.info, https://uod-nursing-attendance.web.app and https://uod-nursing-attendance.firebaseapp.com as authorized JavaScript origins, then paste the client ID here. Gmail file preparation does not use Google OAuth.
Send files with Gmail
Choose saved files and an email address. Gmail opens with the message ready; attach the downloaded file(s) and send them there.
One file downloads as-is; multiple files are bundled into one ZIP. Attach the download in Gmail. Hold Ctrl (Windows) or Command (Mac) to select multiple files.
File Vault
Lecture materials and reports are grouped by subject, class, and lecture number.
Quiz Studio
Choose how to build your quiz, review the questions, then set groups and timing.
Optional: build questions from lecture material
Upload a PDF, PowerPoint, or Word lecture file to prepare questions. Review and edit them before saving.
File contents are sent securely to Google Gemini through the server; student short answers for AI-generated quizzes are also checked by Gemini against the lecture-based answer rubric. Do not upload confidential or personally identifying material. Review every generated question before creating the quiz.
Quiz details
Set the class and lecture this quiz belongs to.
Timing and protection
The penalty is deducted from the remaining time when the student leaves.
Question groupsChoose how many groups to use, then assign each question to a group.
Review and edit questions
Write questions manually or review and edit the generated set. Choose a group and mark the correct answer for each question.
Save and manage
Creating the quiz also generates its QR code and share link.
Choose a quiz to see its status and share options.
Quiz QR link
Choose a folder before opening the quiz. Results are saved there automatically when the quiz ends, including offline.
Pending Student Registration Approvals
| # | Student Name | Action |
|---|
Pending Instructor Access Requests
| # | Instructor Name | Action |
|---|
Direct User Creation (Admin Exclusive)
Pausing blocks student and instructor operations. The Main System Admin can still sign in and restore service.
Cloud data management
Only student and pending-registration groups can be cleared here. Instructor-owned lectures, attendance, reports, and quizzes stay isolated.
Loading account records…
| # | Account (Name & Email) | Actions |
|---|
Deferred course access
Allow a student to attend selected lectures from another stage without changing their registered stage.
Elective course enrollment
| # | Account (Name & Email) | Actions |
|---|
Choose a folder before starting the QR. Closed reports are saved there automatically, even when offline.
حدّث الموقع من جهاز المحاضر داخل القاعة إذا رُفض حضور الطلاب القريبين. / Refresh from inside the room if nearby students are rejected.
Barcode information
Selected lecture QR details
Selecting a lecture loads its saved QR status and information above.
New lecture
Create your lecture
- 1Lecture details
- 2Time and location
- 3Review and save
Lecture details
Time and location
Location is required only when enabled by the administrator.
From a laptop, reuse a previous lecture location only for the same room. Otherwise save the lecture, then set its location using a phone inside the room. No location is needed when the administrator disables verification.
Optional settings
Review and save
Attendance opens after the lecture is saved online and its required room location is ready.
Advanced Options
Select a lecture and file to upload or replace its student download.
Instructor lecture reset
Your lecture onlyLive Attendance Record
Select the subject and lecture you want to review.
| # | Student Name | Instructor | Timestamp | Actions |
|---|
Open to load the attendance history.
Anonymous Lecture Feedback
Only the Main System Admin can see the sender identity.
| # | Student | Rating | What to improve | Opinion | Date | Actions |
|---|
General System Opinions
These messages are visible only to the Main System Admin.
| # | Student | Type | Message | Date | Actions |
|---|
System Activity Log
Recent account, QR, attendance, and message operations.
| Time | Actor | Action | Details |
|---|
Anonymous Feedback For Your Lectures
| # | Lecture | Rating | What to improve | Opinion | Date | Actions |
|---|
Scan This QR Code
Students can scan this code with the normal phone camera.