Dashboard Overview

Welcome back, [Teacher Name]

šŸ¤– AI Insight: 3 students need attention this week. Check "My Students" section for details.
[STU]
TOTAL STUDENTS
[--]
Across all institutions
[MOD]
MODULES CREATED
[--]
↑ Create new module
[QUZ]
QUIZZES GENERATED
[--]
AI-powered
[RPT]
REPORTS PENDING
[--]
Needs attention

Quick Actions

Today's Schedule

[Schedule will load from database]

Database fields: class_name, time, location, module_name

My Students

Student Name Roll Number Module Progress Attendance Actions
[Student Name] [Roll Number] [Module Name]
[--]%

Database fields: student_name, roll_number, module_name, progress_percentage, attendance_rate

Create Custom Module

✨ AI-Powered: Gemini can suggest learning outcomes based on your module name!

Database fields: module_name, code, subject, level, description, duration_weeks, institution_id, teacher_id

AI Quiz Generator

šŸ¤– Powered by Gemini: Generate quizzes automatically from your module content!

AI Integration: /api/ai/generate-quiz.php (Gemini Pro) → Returns JSON with questions, options, correct answers, explanations

Upload Module Materials

[Upload]
Drag & drop or click to upload
PDFs, Videos, PPTX, Code files (max 200MB per file)

Uploaded Materials

[PDF]
[Introduction_to_CNC.pdf]
[2.3 MB] • Uploaded: [Date] • Views: [--]

Database fields: file_name, file_type, file_size, upload_date, module_id, view_count, download_count

Mark Attendance

šŸ’” Tip: Click status to toggle: Present → Late → Absent → Present
Student Name Roll Number Status Last 5 Days
[Student Name] [Roll Number] [āœ“ āœ“ āœ— āœ“ ā°]

Database fields: student_id, date, status (present/absent/late), marked_by (teacher_id)

Learning Outcomes Grading

šŸ¤– AI Assistant: Get AI suggestions for scores based on project work!

[Learning outcomes grading form will load here]

Database fields: student_id, module_id, learning_outcome_id, score (0-100), status (achieved/in_progress/not_yet), comments, graded_by (teacher_id)

Write Learning Reports

šŸ¤– AI Report Writer: Generate draft reports automatically from grades!

[Report writing interface will load here]

Workflow: Select student → Select module → AI generates draft → Teacher edits → Submit to Super Admin for approval

Messages

[Message inbox will load here]

Database fields: sender_id, recipient_id, subject, message, timestamp, read_status

My Profile

Assigned Institutions

[List of assigned institutions will load here]