Every Student Hears. Every Lecture Lives.
Nadics LectureHub is an enterprise-grade Smart Lecture Management System built by Nadics Solutions. Designed to digitize classroom teaching across African universities, SLMS combines live lecture streaming, attendance automation, AI-powered transcription, and a comprehensive learning management platform.
| Component | Version |
|---|---|
| PHP | >= 8.0 |
| MySQL/MariaDB | >= 10.4 / 8.0 |
| Apache | >= 2.4 |
| mod_rewrite | Enabled |
git clone https://github.com/nadics/lecturehub.git "lecture_hub"
cd "lecture_hub"cp .env.example .env
# Edit .env with your database credentialsImport the schema via phpMyAdmin or command line:
mysql -u root -p < database/schema.sqlEnsure the following directories are writable:
storage/logs/
storage/cache/
storage/sessions/
storage/temp/
public/uploads/
Ensure mod_rewrite is enabled in your Apache configuration:
# XAMPP: Check httpd.conf
LoadModule rewrite_module modules/mod_rewrite.sohttp://localhost/lecture_hub/public/
├── app/ # Controllers, Models, Services, Repositories, Middleware
├── config/ # Configuration files
├── core/ # Framework engine (Router, Database, ORM, etc.)
├── database/ # Migrations, seeders, schema
├── public/ # Web root (entry point, assets, uploads)
├── resources/ # Views, layouts, components, localization
├── routes/ # Web & API route definitions
├── storage/ # Logs, cache, sessions, temp files
└── tests/ # Unit & feature tests
- Backend: PHP 8 MVC (Laravel-inspired architecture)
- Database: MariaDB 10.4 / MySQL 8
- Frontend: HTML5, CSS3, JavaScript ES6, Bootstrap 5
- Charts: Chart.js
- Icons: Font Awesome 6
- Real-time: WebRTC, WebSockets
- Design: Responsive, Dark Mode, Mobile-First
| Role | Color |
|---|---|
| Primary | #0F172A |
| Secondary | #2563EB |
| Accent | #06B6D4 |
| Success | #10B981 |
| Warning | #F59E0B |
| Danger | #EF4444 |
- Authentication — Login, Registration, 2FA, Roles & Permissions
- University — Universities, Faculties, Departments, Programmes, Courses
- User Management — Admins, Lecturers, TAs, Students, Guests
- Lectures — Create, Schedule, Start, Record, Replay, Library
- Live Streaming — Audio/Video, Screen Sharing, Recording
- Attendance — QR Code, GPS, Face Recognition, RFID
- Course Materials — Slides, PDFs, Videos, Assignments
- Assessment — Quiz, Exam, Submission, Grading, Results
- AI Module — Speech-to-Text, Summaries, Flashcards, AI Assistant
- Notifications — Email, SMS, Push, In-App, Announcements
- Analytics — Student Performance, Attendance, Course, Charts
- Settings — General, SMTP, SMS, Storage, API Keys, Security
- CSRF Protection
- XSS Prevention
- SQL Injection Prevention (PDO Prepared Statements)
- Input Validation & Sanitization
- Secure File Uploads
- Session Regeneration
- Password Hashing (bcrypt)
- Rate Limiting
- Audit & Activity Logs
Proprietary — © 2026 Nadics Solutions. All rights reserved.