Online Learning Management System (OLMS)
Abstract
The Online Learning Management System (OLMS) is a web-based educational platform designed to support modern teaching and learning activities within a single, interactive, and centralized environment. The system allows students, instructors, and administrators to manage academic tasks efficiently from any location using an internet-enabled device. It offers essential features including user registration, course creation, learning material sharing, online quizzes, discussion forums, and live video classes. Developed using the Flask framework, MongoDB, and React, the platform follows a modular design to ensure scalability and reliable performance for educational institutions.
Problem statement
Many educational institutions, particularly in developing regions, cannot afford expensive commercial learning management systems, leading to gaps in digital education, high administrative workloads, and fragmented communication between students and teachers.
Proposed solution
An open-source, cost-effective, and scalable Online Learning Management System built with a Flask-React-MongoDB stack that integrates all academic functions into one centralized, modular platform.
Objectives
- Make digital education accessible and cost-effective for institutions
- Reduce administrative workload through automation
- Improve engagement between students and instructors via integrated communication tools
- Provide a scalable solution bridging traditional and online learning
Technologies used
Tools / frameworks
- MongoDB Compass
- Mermaid.js
- Planttext
- Gantt Chart
Database
MongoDB (specifically MongoDB Atlas/Compass)
Platform
Web browser (Chrome, Firefox, Edge, Safari) and Linux-based cloud/local servers
Methodology
Incremental Development Model