Celebra™
    For Principals
    School management & analytics
    For Teachers
    Classroom tools & grading
    For Students
    Learning & progress tracking
    About Us
    Our mission & story
    Contact
    Get in touch with us
    Security
    Data protection & privacy
    Revision Materials
    Study notes & materials
    Documentation
    Guides & tutorials
    Blog & News
    Latest news & insights
    Pricing
    Plans for every school
    Study VideosRadio LessonsCareers
    Login
    For PrincipalsFor TeachersFor Students
    About UsContactSecurity
    Revision MaterialsDocumentationBlog & NewsPricing
    Study VideosRadio LessonsCareers
    Login to Portal
    Introduction
    How It Works
    Account Setup
    Quick Start Guide
    Overview
    Dashboard
    Post Exam Results
    View & Manage Results
    KNEC Grading System
    Manage Students
    Virtual Classroom
    Attendance
    Student Promotion
    Lesson Planner
    School Events
    Messages
    Troubleshooting
    Overview
    Dashboard
    Manage Students
    Manage Teachers
    Attendance Records
    Exam Results
    Exam Analytics
    Student Promotion
    Timetable
    Assignments
    Manage News
    School Events
    Principal Networking
    Settings
    Troubleshooting
    Overview
    Dashboard
    Live Classes
    View Grades
    Assignments
    Troubleshooting

    Virtual Classroom

    Host live online classes with real-time video conferencing powered by LiveKit. Conduct interactive lessons, share your screen, and track student attendance automatically.

    Real-Time Video Conferencing

    Celebra's Virtual Classroom uses enterprise-grade WebRTC technology to deliver low-latency, high-quality video and audio streaming for seamless online teaching experiences.

    Key Features

    HD Video Streaming

    Crystal-clear video quality with adaptive bitrate streaming based on network conditions

    High-Quality Audio

    Noise-suppressed audio with echo cancellation for clear communication

    Screen Sharing

    Share your entire screen, specific windows, or browser tabs during lessons

    Attendance Tracking

    Automatic real-time attendance with join/leave times and duration tracking

    Live Chat

    Text-based chat for questions and discussions during class

    Secure Rooms

    Encrypted connections with unique room IDs for each class session

    Creating a Live Class

    Follow these steps to create and host a live class session:

    Step 1: Access the Virtual Classroom Dashboard

    1. Navigate to the Teacher Dashboard
    2. Click on "Virtual Classroom" in the sidebar navigation
    3. You'll see the class management interface with a creation form and your existing classes

    Step 2: Fill in Class Details

    Complete the "Create New Class" form with the following information:

    FieldDescriptionExample
    Class TitleA descriptive name for your class session"Form 4 Chemistry Revision"
    SubjectThe subject being taught"Chemistry"
    Unit / TopicSpecific topic or unit being covered"Organic Chemistry"
    DurationExpected class length in minutes (minimum 15)"60"

    Step 3: Start the Class

    1. Click "Create Class" to generate the live classroom
    2. The class will appear in your "Your Classes" list with an Active status
    3. Click "Enter Classroom" to join the video room

    Sharing Class Links with Students

    Students can join your live class through multiple methods:

    Method 1: Copy Direct Link

    1. Find your class in the dashboard
    2. Click the "Copy Link" button
    3. Share the copied URL via email, WhatsApp, or your preferred messaging platform
    4. Students click the link to join directly

    Example link format: https://celebra.app/classroom/abc123-def456

    Method 2: Live Classes Section on Homepage

    Active classes are automatically displayed in the "Live Now" section on the homepage, allowing students to discover and join ongoing sessions.

    In-Class Controls

    Once inside the virtual classroom, you have access to several controls:

    Toggle Camera

    Turn your video feed on/off

    Toggle Microphone

    Mute/unmute your audio

    Share Screen

    Present your screen content

    Chat

    Open text chat panel

    Participants

    View connected students

    Settings

    Adjust audio/video settings

    Real-Time Attendance Tracking

    Celebra automatically tracks student attendance during live classes. The system records:

    • Join Time - When the student entered the classroom
    • Leave Time - When the student exited the classroom
    • Duration - Total time spent in the class (in minutes)
    • Multiple Sessions - If a student leaves and rejoins, each session is logged separately

    Viewing Attendance Reports

    1. Go to your Virtual Classroom dashboard
    2. Find the class you want to review
    3. Click the "View Report" button
    4. An attendance table expands showing all participants

    Attendance Report Details

    • Student name, email, phone number
    • School name and class/form
    • Admission number
    • Join timestamp
    • Leave timestamp (or "Active Now" if still connected)
    • Duration in minutes
    • Total participant count

    Dashboard Summary & Statistics

    The Virtual Classroom dashboard provides at-a-glance statistics about your teaching activities:

    Total Classes

    All classes you have created

    Active Now

    Classes currently in session

    Ended

    Completed class sessions

    Total Students

    Unique participants across all classes

    Teaching Time

    Total time spent in live sessions

    Class History

    Access your complete class history through the "Class History" tab on the dashboard. This allows you to:

    • Review all previously held classes
    • View attendance reports for any past session
    • See the date and time each class was held
    • Track total participants per session
    • Delete old class records when no longer needed

    Active vs History View

    The dashboard uses tabs to separate your classes:

    • Active Classes - Classes currently in session that you can enter or share
    • Class History - Completed classes with preserved attendance records

    Auto-Cleanup Feature

    Automatic Inactivity Detection

    Classes with no participant activity for 5 minutes are automatically ended to conserve server resources. This applies when no students join or all students have left.

    The auto-cleanup feature helps manage resources efficiently:

    • 5-Minute Timeout - If no participant joins or interacts with the class for 5 minutes, it will be automatically ended
    • Notification - You'll receive a toast notification when a class is auto-ended
    • Data Preserved - Attendance records are kept even for auto-ended classes
    • Moved to History - Auto-ended classes appear in your Class History tab

    Why Auto-Cleanup?

    1. Resource Conservation - Prevents abandoned rooms from consuming server resources
    2. Clean Dashboard - Keeps your active classes list relevant and current
    3. Cost Efficiency - Reduces unnecessary video streaming costs

    Student Pre-Join Form

    Before students can enter a live classroom, they must complete an identity form. This ensures accurate attendance tracking and helps you identify participants.

    Information Collected

    • Full Name (required) - Student's complete name
    • Email Address - For contact purposes
    • Phone Number - Optional contact information
    • School Name - The school the student attends
    • Form/Class - The student's current class level
    • Admission Number - For identification within the school

    This information appears in your attendance report, making it easy to identify exactly who attended each session.

    Managing Classes

    Ending a Class

    When your lesson is complete:

    1. Click the "Leave" or disconnect button in the video room
    2. Students will also be disconnected and redirected to the homepage
    3. The class status will change from "Active" to "Ended"
    4. Attendance records are preserved for later review

    Deleting a Class

    To remove a class from your list:

    1. Find the class in your dashboard
    2. Click the trash icon button
    3. Confirm the deletion

    Warning: Deleting a class will also remove all associated attendance records. This action cannot be undone.

    Technical Requirements

    Browser Support

    The Virtual Classroom works best on modern browsers with WebRTC support:

    • Google Chrome (recommended)
    • Mozilla Firefox
    • Microsoft Edge
    • Safari (iOS 14.3+ and macOS 11+)

    Network Requirements

    Recommended Internet Speed

    • • Upload: Minimum 2 Mbps (5 Mbps recommended for HD)
    • • Download: Minimum 2 Mbps (5 Mbps for multiple video streams)
    • • Latency: Less than 100ms for smooth experience

    Permissions Required

    Students and teachers must grant browser permissions for:

    • Camera access
    • Microphone access
    • Screen sharing (for teachers presenting)

    Troubleshooting

    Video/Audio Not Working

    1. Check browser permissions for camera and microphone
    2. Ensure no other application is using the camera/microphone
    3. Try refreshing the page
    4. Check if your browser is up to date

    Connection Issues

    1. Verify your internet connection is stable
    2. Try switching from WiFi to mobile data (or vice versa)
    3. Close bandwidth-heavy applications
    4. Disable VPN if connected

    Students Can't Join

    1. Verify the class link is correct and complete
    2. Ensure the class is marked as "Active"
    3. Ask students to try a different browser
    4. Check if students have granted browser permissions

    Best Practices

    1

    Test Before Class

    Always test your camera, microphone, and screen sharing before starting a live session.

    2

    Good Lighting

    Ensure your face is well-lit, preferably with light source in front of you.

    3

    Minimize Distractions

    Close unnecessary applications and browser tabs to improve performance.

    4

    Use Headphones

    Headphones with a built-in microphone provide better audio quality and reduce echo.

    5

    Engage Students

    Use the chat feature and ask questions to keep students engaged during the lesson.

    6

    Record Important Sessions

    For revision classes, consider using screen recording software to create study materials.

    Related Features

    Regular AttendanceMessagesLesson Planner