DESIGN AND IMPLEMENTATION OF A CLOUD-BASED MOBILE LEARNING PLATFORM

  • Type: Project
  • Department: Computer Science
  • Project ID: CPU1612
  • Access Fee: ₦5,000 ($14)
  • Pages: 117 Pages
  • Format: Microsoft Word
  • Views: 689
  • Report This work

For more Info, call us on
+234 8130 686 500
or
+234 8093 423 853

ABSTRACT

Mobile computing involves the use of portable handheld devices having network

connections to access online resources especially via the internet. With mobile

computing, people can collaborate from various distant location, they can be involved

in conferences, online forums, symposiums, etc. One of such important services offered

by mobile computing is Mobile learning. Mobile learning or M-learning has been

realized as a convenient, efficient and effective way of learning. However, with the

increasing number of users, services, education contents and resources, the deployment

of m-learning becomes problematic. As a promising technology to overcome the

problems in M-learning, Cloud computing provides reliable, scalable and dynamic

computing environment for end-users. This research thesis presents a new architecture

for a mobile distance learning system in a cloud computing environment enriched with

mobile and wireless devices. This architecture can be applied everywhere where there is

a need for teaching and learning in higher education.

The method adopted in the design of this mobile learning platform involves the use of

classified software tools and high level programming languages. It is done in such a

way as to guarantee compatibility on all mobile devices (Smart phones, Laptops, PDAs,

Palmtops) and operating systems (iOS, Blackberry, Android, Windows OS, etc) and

also to enable a user friendly interface for the participants in the M-learning platform.

The teachers and students participating in the M-learning environment can remotely

collaborate with one another using their mobile and handheld devices.

vii

TABLE OF CONTENTS

Title Page- - - - - - - - - - - - i

Declaration- - - - - - - - - - -ii

Certification- - - - - - - - - - -iii

Dedication- - - - - - - - - - - -iv

Acknowledgement- - - - - - - - - -v

Abstract- - - - - - - - - - - -vi

Table of Contents - - - - - - - - - -vii

List of Figures- - - - - - - - - - -xi

List of Tables- - - - - - - - - - -xiii

CHAPTER ONE: INTRODUCTION- - - - - - -1

1.1 Problem Statement- - - - - - - - -1

1.2 Aims and Objectives- - - - - - - - -3

1.3 Significance of Study- - - - - - - - -3

1.4 Scope of Work- - - - - - - - - -4

CHAPTER TWO: LITERATURE REVIEW- - - - - -5

2.0 Introduction- - - - - - - - - -5

2.1 Stages of Learning- - - - - - - - -5

2.1.1 Story Telling (Oral Tradition) Method- - - - - -6

2.1.1.1 Advantages of Story Telling Method - - - - -7

2.1.1.2 Disadvantages of Story Telling Method - - - -7

2.1.2 The Traditional (or Classroom) Method- - - - - -8

viii

2.1.2.1 Advantages of Classroom Method- - - - - -9

2.1.2.2 Disadvantages of Classroom Method- - - - - -10

2.1.3 The Electronic (or E-learning) Method- - - - - -11

2.1.3.1 Advantages of E-learning Method- - - - - -12

2.1.3.2 Disadvantages of E-learning Method- - - - - -15

2.1.4 The Mobile (or M-learning) method- - - - - - -17

2.2 Definition of Key Concepts- - - - - - - -18

2.2.1 E-learning- - - - - - - - - - -18

2.2.2 M-learning- - - - - - - - - - -19

2.2.3 Cloud- - - - - - - - - - -20

2.2.4 Cloud Computing- - - - - - - - - -21

2.2.5 Desktop Virtualization- - - - - - - - -22

2.2.6 Application Program Interface - - - - - - -23

2.3 The Cloud computing Trend - - - - - - -23

2.4 Overview of Cloud Computing - - - - - - -26

2.5 Cloud computing Characteristics- - - - - - -27

2.6 Cloud Service Models- - - - - - - - -29

2.7 Cloud Deployment Models- - - - - - - -33

2.8 Areas of Application of Cloud Computing- - - - - -37

2.9 Wireless Mobile Technologies for M-learning- - - - -40

CHAPTER THREE: METHODOLOGY- - - - - - -45

3.0 Introduction- - - - - - - - - -45

3.1 The design approach- - - - - - - - -45

ix

3.1.1 Software Components- - - - - - - - -46

3.1.2 Hardware Components- - - - - - - - -47

3.2 The Software design- - - - - - - - -50

3.2.1 The Login Module- - - - - - - - -50

3.2.1.1 Algorithm for the Login Process- - - - - -51

3.2.1.2 Flowchart for the Login Process - - - - - -52

3.2.2 The Admin Module- - - - - - - - -52

3.2.2.1 Algorithm for the Admin Module- - - - - -53

3.2.2.2 Flowchart for the Admin Module- - - - - -54

3.2.3 The Lecture Module- - - - - - - - -55

3.2.3.1 Algorithm for the Login Module- - - - - -55

3.2.3.2 Flowchart for the Login Module- - - - - -56

3.2.4 The Student Module- - - - - - - - -57

3.2.4.1 Algorithm for the Student Module- - - - - -57

3.2.4.2 Flowchart for the Student Module- - - - - -58

3.3 The Database- - - - - - - - - -59

3.4 The Database Design Process- - - - - - - -60

3.5 Cloud Hosting for the M-learning Application- - - - -64

3.6 Model of the Cloud-based M-learning Platform- - - - -65

3.7 Mobile Technology Standards Applied in the M-learning- - -67

CHAPTER FOUR: RESULTS AND DISCUSSION- - - - -71

4.1 The Login Screen- - - - - - - - - -71

4.2 The Admin Homepage- - - - - - - - -72

4.3 The Student Homepage- - - - - - - - -74

x

4.4 Registering Lecturers- - - - - - - - -75

4.5 Viewing Registered Lecturers- - - - - - - -76

4.6 Student Registration- - - - - - - - -76

4.7 Viewing Registered Students- - - - - - - -77

4.8 Creating News and Events- - - - - - - -78

4.9 Creating Forums- - - - - - - - - -79

4.10 Uploading Lecture notes and Assignments- - - - - -80

4.11 Submitting Assignments-- - - - - - - -81

4.12 Launching the WAMP Server software- - - - - -81

4.13 Opening the Application-- - - - - - - -82

4.14 Performance Index Analysis: Testing the Design- - - - -83

4.15 Considerations for hosting the platform- - - - - -84

4.16 Benefits of Cloud Computing in M-learning - - - - -87

4.17 Major Concerns of Cloud Computing- - - - - -89

4.18 Choosing a Cloud Service Provider- - - - - - -90

4.19 Cost Analysis of Cloud Services- - - - - - -92

CHAPTER FIVE: SUMMARY AND CONCLUSION- - - -95

5.1 Summary- - - - - - - - - - -95

5.2 Conclusion- - - - - - - - - - -95

5.3 Recommendations for future work- - - - - - -96

REFERENCES- - - - - - - - - - -97

APPENDIX- - - - - - - - - - -100

xi

LIST OF FIGURES

Figure 2.1: The Cloud Concept- - - - - - - -21

Figure 2.2: Cloud Computing Concept- - - - - - -22

Figure 2.3: Network Architecture of cloud computing- - - -25

Figure 2.4: Cloud Service Provider Network Infrastructure- - - -27

Figure 2.5: Cloud Computing Characteristics- - - - - -28

Figure 2.6: Cloud Service Models- - - - - - - -30

Figure 2.7 Private Cloud- - - - - - - - -34

Figure 2.8 Public Cloud- - - - - - - - -35

Figure 2.9 Hybrid Cloud- - - - - - - - -36

Figure 2.10 Community Cloud- - - - - - - -37

Figure 2.11 2G Mobile Communication Network Architecture- - - -41

Figure 2.12 3G Mobile Communication Network Architecture- - - -42

Figure 2.13 Microwave links between the NodeB and RNC- - - -43

Figure 2.14 UMTS Network Element Interfaces- - - - - -44

Figure 3.1: Smart phones and handhelds for Mobile Learning- - - -49

Figure 3.2: Block Diagram of the M-learning software platform- - -50

Figure 3.3: Flowchart for the Login process- - - - - -52

Figure 3.4: Flowchart for the Admin Module- - - - - -54

Figure 3.5: Flow Chart for the Lecture module- - - - - -56

xii

Figure 3.6: Flowchart for the student module - - - - -58

Figure 3.7: The Database Design Steps- - - - - - -60

Figure 3.8: Traditional vs. Cloud hosting- - - - - - -64

Figure 3.9 Architecture for cloud based M-learning- - - - -65

Figure 3.10: Transmission link Characteristics- - - - - -68

Figure 4.1: The login screen- - - - - - - - -72

Figure 4.2: The Admin Home Page- - - - - - - -73

Figure 4.3: The Student Home Page- - - - - - - -74

Figure 4.4: Lecturer Registration portal- - - - - - -75

Figure 4.5: Platform to view Registered Lecturers- - - - -76

Figure 4.6: Student Registration Platform- - - - - - -77

Figure 4.7: Platform for Viewing Registered Students- - - -78

Figure 4.8: Platform for Creating news or events -- - - - -78

Figure 4.9: Platform to Creating Forums - - - - - - -79

Figure 4.10: Platform for uploading Lecture notes and assignments - -80

Figure 4.11: Platform to submit assignments and download lecture notes - -81

Figure 4.12 WAMP server software - - - - - - - -82

Figure 4.13: Students registered on the platform for demonstration- -83

Figure 4.14: Lecturers registered on the platform for online participation- -84

Figure 4.15: Comparison of Hosting Solutions- - - - - -85

xiii

LIST OF TABLES

Table

DESIGN AND IMPLEMENTATION OF A CLOUD-BASED MOBILE LEARNING PLATFORM
For more Info, call us on
+234 8130 686 500
or
+234 8093 423 853

Share This
  • Type: Project
  • Department: Computer Science
  • Project ID: CPU1612
  • Access Fee: ₦5,000 ($14)
  • Pages: 117 Pages
  • Format: Microsoft Word
  • Views: 689
Payment Instruction
Bank payment for Nigerians, Make a payment of ₦ 5,000 to

Bank GTBANK
gtbank
Account Name Obiaks Business Venture
Account Number 0211074565

Bitcoin: Make a payment of 0.0005 to

Bitcoin(Btc)

btc wallet
Copy to clipboard Copy text

500
Leave a comment...

    Details

    Type Project
    Department Computer Science
    Project ID CPU1612
    Fee ₦5,000 ($14)
    No of Pages 117 Pages
    Format Microsoft Word

    Related Works

    ABSTRACT Mobile computing involves the use of portable handheld devices having network connections to access online resources especially via the internet. With mobile computing, people can collaborate from various distant location, they can be involved in conferences, online forums, symposiums, etc. One of such important services offered by mobile... Continue Reading
    ABSTRACT Mobile computing involves the use of portable handheld devices having network connections to access online resources especially via the internet. With mobile computing, people can collaborate from various distant location, they can be involved in conferences, online forums, symposiums, etc. One of such important services offered by mobile... Continue Reading
    ABSTRACT Mobile computing involves the use of portable handheld devices having network connections to access online resources especially via the internet. With mobile computing, people can collaborate from various distant location, they can be involved in conferences, online forums, symposiums, etc. One of such important services offered by mobile... Continue Reading
    ABSTRACT In this project, an e-learning platform for students in various fields was designed from reviewing relevant literatures with the aims of positively revolutionizing the educational process by making education much more practical, and relevance-based as w ell as effectively bridging the gap between students, schools, and their... Continue Reading
    Abstract Producing software compels programmers to have in-depth knowledge of several programming languages, tools and frameworks. This time-consuming process demands dedication and mastery which are typically the foremost reasons most novice programmers give up a little into the software development process. This project seeks to eliminate... Continue Reading
    Abstract Producing software compels programmers to have in-depth knowledge of several programming languages, tools and frameworks. This time-consuming process demands dedication and mastery which are typically the foremost reasons most novice programmers give up a little into the software development process. This project seeks to eliminate... Continue Reading
    ABSTRACT The development of Information Technology (IT) has contributed to changes in the teaching and learning process. IT is redefining completely the mode of education delivery and methods of acquiring knowledge. As a result, there is new educational learning called ElectronicLearning.... Continue Reading
    CHAPTER ONE INTRODUCTION 1.1     Introduction Cloud Computing is a new paradigm of computing which has evolved in recent times, it’s a platform where hardware and software are delivered to users in a manner that resembles the way utilities such as electricity... Continue Reading
    DESIGN AND IMPLEMENTATION OF AN E-LEARNING PLATFORM ABSTRACT The development of Information Technology (IT) has contributed to changes in the teaching and learning process. IT is redefining completely the mode of education delivery and methods of acquiring knowledge. As a result, there is new educational learning called Electronic Learning.... Continue Reading
    TABLE OF CONTENTS CHAPTER ONE: INTRODUCTION 1.1 OVERVIEW OF THE CASE STUDY 1.2 INTRODUCTION TO MOBILE LEARNING 1.3 STATEMENT OF THE PROBLEM 1.4 AIM OF THE STUDY 1.5 OBJECTIVE OF THE STUDY 1.6 SIGNIFICANCE OF THE NEW SYSTEM. 1.7 SCOPE OF THE NEW SYSTEM 1.8 CONSTRAINTS ON THE NEW SYSTEM 1.9... Continue Reading
    Call Us
    Get this work
    whatsappWhatsApp Us