Skip to content

A Beta LMS instance. Beta LMS: A secure LMS platform enabling online lectures with offline access, live sessions, protected PDF notes, and comprehensive assessments with strict content and account protection.

Notifications You must be signed in to change notification settings

MikhaelMounay/beta-lms-landing-honor-biology-youssef-nagah

Repository files navigation

Mr. Youssef Nagah

Honor Biology | Youssef Nagah Official Website & Application for Mr. Youssef Nagah

An instance of Beta LMS

Deployment Status: Netlify Status


beta-lms-bg




Beta LMS

A secure LMS platform enabling online lectures with offline access, live sessions, protected PDF notes, and comprehensive assessments with strict content and account protection.

Students Side

This LMS platform is a Desktop application (with a Mobile version under development) designed to enhance remote learning. Key features include:

  • Streaming Recorded Lectures: Online video streaming for pre-recorded lectures & offline availability for students with internet issues.

  • Live Sessions: Interactive real-time lectures.

  • Lecture Notes: Secure PDF uploads.

  • Content Security: Prevents downloading, recording, or screenshotting of recorded/live lectures and lecture notes (PDFs).

  • Lecture Prerequisites: Restricts access to lectures until prerequisites are completed.

  • Protection against Account Sharing: Only one device per student to prevent account sharing.

  • Quizzes and Exams (under development): Auto-graded (MCQs, True/False, One-word Complete-blank) and manually graded (Open-ended) question types.

  • Assignments (under development): Supports the same question types as quizzes for comprehensive assessment.

Instructors Side

  • Admin Panel: High-level admin control for instructors and teaching assistants.

  • Birdeye Analytics View: Quick analytics about your students and content to help you keep improving.

  • Purchase-Package Oriented: Group your learning items (Lectures, Assignments, Quizzes, Exams) into purchase packages and send Purchase Codes as needed.




Used Techs / Services

Desktop Client

  • Electron electron-builder electron-builder
  • TypeScript Vite Vue.js VueUse Pinia TanStack Vue Query
  • TailwindCSS PrimeVue SweetAlert2
  • Luxon Video.js

Backend, Storage & Streaming

Currently

  • Firebase
  • YouTube Zoom
  • Dropbox

Switching to

  • Go GoFiber GORM
  • PostgreSQL
  • Amazon EC2 Amazon S3

About

A Beta LMS instance. Beta LMS: A secure LMS platform enabling online lectures with offline access, live sessions, protected PDF notes, and comprehensive assessments with strict content and account protection.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published