0% found this document useful (0 votes)
37 views

Cloud Based Distance Learning Application - Encs 691K Fall 2019

The document outlines a cloud-based distance learning application created by a team of students using WordPress and various plugins. The technologies used include WordPress, the LearnPress and Zoom plugins, and Amazon EC2 for hosting. The website allows for course publication and student enrollment, includes chat and video features, and accommodates special needs. Future improvements include automating zoom meetings and embedding them on the site. The conclusion notes quick deployment using this approach but limitations due to reliance on plugins.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views

Cloud Based Distance Learning Application - Encs 691K Fall 2019

The document outlines a cloud-based distance learning application created by a team of students using WordPress and various plugins. The technologies used include WordPress, the LearnPress and Zoom plugins, and Amazon EC2 for hosting. The website allows for course publication and student enrollment, includes chat and video features, and accommodates special needs. Future improvements include automating zoom meetings and embedding them on the site. The conclusion notes quick deployment using this approach but limitations due to reliance on plugins.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 11

CLOUD BASED DISTANCE

LEARNING APPLICATION– ENCS


691K Fall 2019
Team Members:
• Haris Raja - 40076648
• Fawad Akhtar - 40039935
• Twinkle Setia - 40094026
• Eyob Tessema - 40059340
• Pushpinder Virdi - 40071240

Course By:
Professor Roch H. Glitho
LIST OF CONTENTS

TECHNOLOGIES WEBSITE WEBSITE FUTURE CONCLUSION


USED ARCHITECTURE FEATURES IMPROVEMENTS
TECHNOLOGIES USED

Base of our website - Wordpress


We chose wordpress because it allows us to reuse existing plugins

Plugins – To give the functionality that our project requires


a) Basic Course Management Features (Course Creation and Student Enrollment) – Learnpress
b) Video and Chat Functionality – Zoom Meetings
c) For Students with Special Needs – Gtranslate, Accessibility Toolbar by online ADA
d) Email Management – WP Email SMTP and Gmail API

Amazon EC2 LAMP Instance – For Deployment and Hosting


WEBSITE ARCHITECTURE AND INTERACTION

AMAZON EC2 INSTANCE

WordPress
Installation

WordPress
LAMP Layer Plugins and
Site Data

USER BROWSER
FEATURES

PUBLICATION OF COURSES STUDENT ENROLLMENT CHAT ROOM BETWEEN THE VIDEO STREAMING PROVISION FOR STUDENTS
TEACHER AND STUDENTS WITH SPECIAL NEEDS

These will be explored in detail in the Demo


PUBLICATI
ON OF
COURSES
STUDENT
ENROLLME
NT
CHAT
FUNCTIONALI
TY
PROVISION
FOR USERS
WITH
SPECIAL
NEEDS
FUTURE IMPROVEMENTS

Automate the creation of zoom meetings and link creation

Add time picker by customizing course creation page (Learn how to


modify plugins or write custom code for it)

Embed Zoom Meeting inside the website instead of opening Zoom


App (Again requires writing custom code or plugin modifications)
CONCLUSION

We learnt how to use Wordpress in conjunction with IaaS services like


Amazon EC2 to implement a distance learning application

The biggest advantage to this approach is quick deployment and a


relatively small learning curve (Compared to traditional software
development)

The disadvantage to this approach is lack of truly custom functionality,


because there is a strong dependency on plugins, which leads to some
features not being fully implemented

You might also like