ByteClass is a full-featured, production-ready Learning Management System (LMS) built for African tech education. It connects ambitious learners with expert instructors across disciplines including IT Support, Cybersecurity, Networking, Cloud Computing, and more. Core Philosophy > "Talent is evenly distributed, but opportunity is not. ByteClass exists to change that." ByteClass provides: - Students with structured, industry-aligned courses, AI-powered tutoring, certificates, and a gamified learning experience - Lecturers with complete tools to create content, schedule sessions, manage students, and track their performance - Administrators with full platform control — from user management to payment processing, HR, and system analytics ---
Account Management — Registration with email verification, profile photo upload, email & password updates
Course Enrollment — Browse, search, filter courses by category/difficulty/price; free & paid enrollment
Lesson Player — Video embeds (YouTube), written content, downloadable resources
Quiz System — Multiple-choice quizzes with instant scoring and passmark tracking
Progress Tracking — Per-lesson and per-module completion tracking with visual progress bars
LearnPulse AI — 24/7 AI tutor (Google Gemini / Grok) for course-related questions
Live Sessions — Join scheduled Zoom/Google Meet classes from the dashboard
Certificates — Auto-generated PDF certificates with QR codes upon course completion
Points & Leaderboard — Gamified points system with a student leaderboard
Community Chat — Platform-wide chat (messages auto-delete after 24 hours)
Support Tickets — Create and track support tickets with threaded replies
Payment Processing — M-Pesa, Stripe, PayPal, Paystack — secure enrollment payments
Dashboard — Overview of students, courses, upcoming sessions, performance reviews
Course Content — Create modules and lessons (video + written content + duration)
Lesson Management — Draft/publish workflow for lessons; students only see published content
Session Scheduling — Schedule live classes with platform, meeting link, duration, auto-notification to students
Student Management — View all enrolled students across courses with progress
Performance Reviews — View admin-submitted reviews with star ratings and feedback
Payslips — View payment history recorded by administrators
HR Forms — Submit leave requests, complaints, and general HR forms
Community — Participate in platform-wide community chat
Support — Submit support tickets to administrators
Profile — Update personal info, bio, profile photo, password
Dashboard — Real-time stats: students, lecturers, active courses, revenue, open tickets, pending approvals
User Management — View/search all users; create lecturers; activate/deactivate; unlock locked accounts; reset passwords
Course Management — Create/edit/publish/unpublish/archive courses; assign lecturers; thumbnail upload; free or paid pricing
Finance — Full payment history with gateway filters; record lecturer payslips; trigger retry payment banners
Announcements — Create pinnable announcements with audience targeting, offer/discount flags, expiry timers
HR & Approvals — Review and approve/reject leave requests with notes; respond to HR forms; upload lecturer contracts
Lecturer Reviews — Submit star-rated performance reviews with strengths, improvements, and comments
Activity Logs — Full audit trail of all platform actions; filter by user, action, date range; email log viewer
Support Tickets — Split-pane ticket management with thread view, reply, priority, assignment, status updates
System Settings — General, SMTP, Security, Payments, AI/LearnPulse, Maintenance mode, Social links
Profile — Update name, email, profile photo (auto-resized), password
Homepage — Professional hero, statistics, features, course catalog, AI tutor preview, testimonials, CTA
Courses — Full course catalog with search, category filter, difficulty filter, price filter, pagination
About — Mission, values, statistics, platform features — no team section
FAQ — Categorized expandable FAQ covering all aspects of the platform
Contact — Contact form with email notification to admin, quick links
Terms & Conditions — Comprehensive, detailed legal terms (12 sections)
Privacy Policy — GDPR-aligned detailed privacy policy (11 sections)
Floating Chat Widget — 24/7 public support chat on all public pages; conversations deleted on close
[ ] **Lesson Player** — Full video player with progress tracking and quiz integration
[ ] **Quiz Builder** — Admin/Lecturer quiz creation interface
[ ] **PDF Certificates** — Auto-generated with mPDF and QR code verification
[ ] **Live Payment Gateways** — M-Pesa, Stripe, PayPal, Paystack fully integrated
[ ] **Cron Jobs** — Message cleanup, contract expiry alerts
[ ] **Course Ratings** — Students rate courses (1-5 stars) after completion
[ ] **Discussion Forums** — Per-course discussion boards
[ ] **Offline Mode** — Downloaded lesson content for offline viewing
[ ] **Mobile App** — React Native companion app
[ ] **Multi-language** — Swahili (sw) support
[ ] **Bulk Certificate** — Generate certificates for entire cohort
[ ] **Analytics Dashboard** — Revenue charts, enrollment trends, student retention
[ ] **Zoom Integration** — Direct Zoom meeting creation from admin