Home
Softono

GlobalLearn

Open source MIT TypeScript
12
Stars
4
Forks
2
Issues
1
Watchers
2 years
Last Commit
LMS

 About GlobalLearn

Advance Learning Management System Platfrom Powered by AI(ProtoType )

Platforms

Web Self-hosted Cloud

Languages

TypeScript

Links

Need Help Installing GlobalLearn?

We provide expert installation service for this software. Our team will install, configure, and secure GlobalLearn on your server. plans start at just $30.

GlobalLearn

View on GitHub

GlobalLearn

A Modern Learning-Management-System

Team Members

Name Email Institute ID Role
Prakash Agarwal [email protected] 20bcs099 Backend
Prathamesh P Pai [email protected] 20bcs103 Backend + Frontend
Sudeepto Chatterjee [email protected] 20bcs130 Frontend

Project Architecture

  • Frontend server to interact with user
  • Backend server to implement the bussiness logics
  • AI server to handle all heavy AI powered asyncernous task

screenshot

Project Objectives

  • Develop Next gen AI integrated LMS Platform.
  • Provide courses in multiple language
  • Auto notes generation and quiz creation

Project Setup

Setup the .env file using env_example for respective server.

Frontend Server (Nodejs v20.10.0)

for development

npm i
npm run dev

for Production

npm run build
npm start

Backend Server (Nodejs v20.10.0)

for development

npm i
npm run dev

for Production

npm run build
npm start

AI Server (Python 3.11 || Python 3.9)

for development ,initially create virtual environment

pip install virtualenv
virtualenv venv

if unix/linux

source venv/bin/activate

if windows

venv/Scripts/activate

Below steps are common

pip install -r requirements.txt
python manage.py runserver 0.0.0.0:5000

Project Planning

  • authentication system
    • signUp
    • login
    • Update
    • social authentication
    • refresh token + access token for authentication
    • Profile Page
    • Banned user
  • User Friendly Layout Update ( from admi n Portal)
    • Update front page Banner
    • Update FAQ
    • Admin can update Course and Course Category
  • Courses
    • CRUD
  • Admin Dashboard
    • Analytics
    • Orders and Invoices
  • Notification System
  • Maintaining Cache (frontend + backend)
  • AI Video Dubbing
  • Using AI, Notes Generation
  • Using AI, Quiz Creation ( Tentative Feature )

Future Scopes

  • Auto Merging Similar Question and Give Answer in EveryScopes using GenAI
  • Voice Cloning using ElevenLabs API
  • Multiple Voice Detection and Its voice cloning
  • Extraction of background Track
  • Reducing overlap by reducing literal Tranlation




Current Bugs and Issue
  • Currently Demo video is configure yet as it not been accepted
  • AWS SDK at client server has security issue as we need to set up AWS-sdk server side of next js.