This project is a Learning Management System (LMS) application, developed using Python Django, aiming to be a comprehensive platform designed to facilitate efficient and effective online education. It was done in year 1 trimester 3 of my university period and was structured around five key modules: assessment management, content management, communications, payment, and user management.
Features
Assessment Management
Content Management
Communications
Payment (Stripe)
User Management
Database Management (MongoDB and Azure MySQL)
Deployment (Azure Web App)
Reflection
Language Used:
Python
Software/Tools Used:
Django, MongoDB, MySQL, Stripe, Azure Web App
Role:
NoSQL and SQL Database Management + Integration, Web App Deployment
Introduction
Images
Content Management - Create/Delete Courses
Content Management - Admin View of Course Page
Content Management - Create/Delete Lessons
Content Management - Content Management
Content Management - Add Content Page
Content Management - Content Displays Image
Content Management - Content Displays PDF
Content Management - Content Displays Video
Assessment Management - Quiz Creation
Assessment Management - Quiz Display
Assessment Management - Quiz Attempt Display
Assessment Management - Quiz Result Dashboard
Communications - Chat List Page
Communications - Start Chat
Communications - Video Call
Communications - Video Call Chat Room
Payment - Subscription Plan
Payment - Payment Process
Payment - Subscription Acknowledgement
Payment - Subscription History
Payment - Subscription Cancellation 1
Payment - Subscription Cancellation 2
Payment - Subscription Cancellation 3
Payment - Renew Process 1
Payment - Renew Process 2
Payment - Renew Process 3
Payment - Subscription Restriction
User Management - Register Account
User Management - Login Account
User Management - View Profile
User Management - Edit Profile
User Management - Account Deletion
User Management - Admin Privileges to Delete Users