0% found this document useful (0 votes)
32 views14 pages

Final

Uploaded by

BHAVANA BIDARKAR
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views14 pages

Final

Uploaded by

BHAVANA BIDARKAR
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 14

1

CHAPTER 1

Introduction

➢ This section reviews the reasons for developing e-learning and provides an overview
of those situations in which e-learning can be an appropriate solution. It also discusses
the stages of developing an e-learning program or course, the resources and
technology required, the main types of learning solutions and e-learning components
and some examples of FAO e-learning Academy courses developed with a range of
partners worldwide

Why develop e-learning?


Many organizations and institutions are increasingly using technology to deliver learning.
One advantage for them in using e-learning is its potential for providing a good return on
investment. Developing e-learning programmers is actually more expensive than preparing
classroom materials or organizing training the trainers’ events, especially if multimedia or
highly interactive methods are required. However, delivery costs for e-learning (including
costs of web servers and technical support) are considerably lower than those for classroom
facilities, printing materials, instructor time, participants’ travel and job time lost to attend
classroom sessions.
Furthermore, while traditional methods can reach a limited number of individuals per year,e
learning can reach thousands of people throughout the world, thereby resulting in a highly
cost-effective method in the longer term.
E-learning can reach a wide target audience, including learners who are:
➢ Geographically dispersed, with limited time and/or resources to travel;
➢ Busy with work or family commitments, which do not allow them to attend courses
on specific dates with a fixed schedule;
➢ Contingent workers, such as consultants, professionals working part-time,
independent contractors;
➢ Located in conflict and post-conflict areas and/or restricted in their mobility due to
security reasons;
➢ Limited from participating in classroom sessions due to cultural or religious beliefs;
➢ Facing difficulties with real-time communication (e.g. foreign language learners).

E-learning content:
➢ E-learning content can be produced for self-paced e-learning, where learners are free
to learn at their own pace and to define personal learning paths based on their
individual needs. Alternatively, it can be complemented by facilitation, social
interaction and online collaboration activities.
2

➢ E-learning content is usually hosted on a web server, with learners accessing it from
an online learning platform. When offered through an Internet connection, there is the
potential to track learners’ actions in a central database through online registration.
➢ E-learning content is developed according to a set of learning objectives and is
delivered using different media elements, such as text, graphics, audio and video.
➢ Some types of e-learning product are mobile-responsive, meaning that they can also
be accessed from and properly displayed on mobile devices (tablets and smartphones)

CHAPTER 2
Literature Survey
SL. AUTHORS BRIEF ERROR HIGHLIGHTS DRAWBACKS
DESCRIPTION
NO.

1 Shraddha In this work a Older people and A combined learning Lacks social interaction
Soni* , review of the employees who are approach was Requires self-motivation
Shubham eLearning and its serving for long are followed by different and proper time
Dubey subdomains has reluctant for organization with management skills For
eLearning as the different blend many students, one of
International been done. The
find difficulty in keeping in mind the the biggest challenges of
Institute of selected literatures
using these systems audience and online learning is the
Professional selected for study due to insufficiency content. E-learning struggle with focusing
Studies, Devi are categorized in in technical minimizes cost and on the screen for long
Ahilya three categories as knowledge Other separation from periods of time.
University, research papers important factors are work
Indore, from journal, credibility,
Madhya books and some efficaciousness, time
Pradesh, other literatures. constraint
India The paper is
aiming to analyses
the ICT enabled
learning pattern in
past and how it is
motivating the
academics in
today’s era.
3

2 Technologies, Flutter is Google’s One of the major Flutter allows the For instance, in
T. Sep. open source problems faced by developers to use a
Java, we lose cross
29, 2020 Technology for the developers is to single codebase and
platform capabilities,
creating mobile select the OS which develop the
meaning we will need
desktop and web is either application in both
to spend considerable
applications with a Android or iOS. Android and iOS
amounts of time and
single code base platforms, without
money to develop
making
native apps for
Any changes to the individual platforms
code if you want to target
multiple operating
systems.

3 Rachael Jeri e-Learning According to there has been One of the most
Kibuku1 , Challenges Faced Gaskell and Mills significant growth in common drawbacks
Prof. Daniel by Universities in (2014) the quality the use of eLearning in e learning are
Orca Kenya: of e-Learning in Kenyan technical Issues,
Ochieng2 and here we can see a delivery has at universities. Lack of Motivation.
Prof. Agnes high demand for times been However, despite this Feelings of
Nuuk university challenged and growth, universities Isolation, ineffective
Wausi2 1 education in questioned; where in Kenya are still Time Management.
KCA Kenya which was learners and tutors experiencing
Managing Distractions
University, necessitated by the have had to contend implementation
and Staying Focused.
Kenya increased number with negative challenges towards
of high school perceptions from full utilization of e- etc.
graduates and their conventional learning.
working class learning
students (Nye ere, counterparts and
Gravenor and prospective
Muse, 2012). This employers
demand has in regarding the
turn led to an general quality of
increased number the e-Learning
of universities and programs
middle level undertaken as well
colleges as qualifications
achieved
4

4 Fail Shiraz* The purpose of theFor the present The present research Lack of physical
*Flounder present research is
research, contents is significant as it social interaction that
Special to consider the of the articles will is found in a typical,
Education and development were examined Identify and traditional classroom.
Application periods of DE in awithin the comparatively Students can only
Center, historical framework of analyze DE research engage and share
Eskisehir, perspective and toResearch Areas in trends, including the opinions through
Turkey reveal the formal DE (RADE) pandemic process, virtual means in
features, contentsdefined by Reveal the effect of chatrooms or
and approaches of Zbaracki (2009). It the pandemic broadcasts, but are not
the studies on DE was found that in process on DE, able to physically
by taking into terms of content, Guide future interact with each
account the DE most of the articles research in the field other. It does not fit
practices during were included in of DE, the rate of all types of learners
the pandemic lower level (183 - use of which in
process. 55%). Most articles education has
were in increased due to
instructional scientific
design: practices in technological and
education (74- other developments.
22.20%) and least
number of articles
in innovation and
change (1-.30%)
content areas
5 Research With the recent India still use the Improving the Lack of information
Anthology on development in traditional way of growth of several and knowledge about
Machine technologies and farming, because of organization’s or in machine learning
Learning integration of either the lack of applications like e-
Techniques, millions of knowledge, heavy healthcare, etc.
Methods, and internet of things cost or because Implementing
Applications, devices, a lot of they are unaware robotics in
421-446, data is being about the applications like
2022 generated every advantages of these medical, automobile,
day (known as Big technologies. etc. is an aim/goal of
Data). This is computer vision
required to
Improve the
growth of several
organizations or in
applications like
healthcare, etc.
5

CHAPTER 3
AIM AND OBJECTIVE OF THE PROJECT
Aim:
➢ The aim of this application is to develop a platform that enables a teacher to upload
their content which Can be accessed by the users who need it.
➢ with the help of our application, we are helping students in their learning by using
their smartphones which will not only fasten the learning process of the students but
also help them in learning in an easy way.
➢ Also, the students can use this application for ease in learning from different platforms
➢ Online learning enables the students to learn and study through an android application
and they don't need any other stuff like a class, bench, board, etc.

Objectives:
➢ Improve user accessibility and time flexibility to engage learners in the learning
process.
➢ Enhance the quality of learning and teaching
➢ Reduced Costs and make education cost-effective Online education can cost less due
to a variety of reasons and at times it is also free
➢ Improve efficiency and effectiveness of the student/user.

Chapter 4
Mobile Application Development (Domain)

Introduction to mobile application development


Mobile Application Development is the act or process by which a mobile app is developed
for mobile devices, such as personal digital assistants, enterprise digital assistants or mobile
phones. These software application are designed to run on mobile devices, such as a
smartphone or tablet. These application are pre-installed on phone during manufacturing
platforms, or delivered as web application using server-side or client-side processing (e.g.,
java script) to provide an “application –like” experience within a web browser. Application
software developer also must consider a long array of screen sizes, hardware specification,
and configuration because of intense competition in mobile software and changes within each
of the platform. Mobile app development is rapidly growing. From retail,
telecommunications and e-commerce to insurance, healthcare and government, organizations
across industries must meet user expectations for real-time, convenient ways to conduct
transactions and access information. Today, mobile devices—and the mobile applications
that unlock their value—are the most popular way for people and businesses to connect to the
6

internet. To stay relevant, responsive and successful, organizations need to develop the
mobile applications that their customers, partners and employees demand

Need of Mobile Application Development

Today, mobile app development is essential for an online business. Mobile apps have
transformed the way we perform business. Such apps have eased the customers to get
business details faster and simultaneously stay connected and updated with their favorite
brands and offers. Apps are important for expanding the business reach while delivering
related and massive exposure to the brand.

As the stats say:

• Mobile app downloads will likely reach 258 billion in 2021, which is about a 45%
increase since 2017.

• As mobile apps usage is increasing, in 2021, the industry is expecting to generate


approximately $156 billion, and more through customer app spend.

So, these insights reveal the importance of developing a mobile app for enterprises.

A mobile app has become a necessity for every business, whether a startup or a well-
recognized brand. It is the best way to stay ahead of the curve. Being a business owner, you
should prefer developing an app and reap its benefits.

A Dashboard is created using mobile application. A mobile dashboard is a data analytics tool
used to track important key performance indicators (KPIs) and display them visually on a
mobile device. They are insightful and interactive consoles that use configurable elements
(such as search results, lists, filters, matrixes, gauges, and charts) to drill down into data,
analyze, predict trends, and display critical metrics and information relevant to users. They
provide users with instant access to business-critical information from a variety of sources,
enabling them to make better decisions on the go. Mobile dashboards have similar
components to business dashboards, but with a few key differences.

The components of business dashboards include:

• Data sources
• Data Visualizations
• Filters
• KPIs
• Navigation menu
7

The key differentiator from business dashboards is that mobile dashboards are built with the
mobile user in mind. They must be compatible with a mobile device, such as a phone or
tablet, and are designed specifically for mobile use cases such as field agents or retail
associates. They often provide real-time information to the user so they can act on it
immediately. For this reason, the data for mobile dashboards needs to be timely.

Benefits of Mobile Dashboards


Following Benefits of Mobile dashboards are:

1. Improved access to real-time data

Traditional access to data requires the user to connect to a hard-wired network, limiting when
and where the data can be accessed. When dashboards can be accessed via mobile device,
data can be referenced in real time. This presents an opportunity for many otherwise
impossible use cases. For example, a retail associate could access a mobile dashboard on a
tablet to immediately tell a customer if an out-of-stock product will be re-stocked soon or if it
can be found at another store.

2. Faster decision-making

Since real-time data can be accessed anywhere at any time, users of mobile dashboards can
make decisions much faster than ever before. This is a result of improved broadband
networks, which make it possible to stream large amounts of data to mobile devices instead
of hard-wired connections. Imagine an automobile company is behind its production schedule
of a popular car, and a series of decisions need to be made to call for overtime at plants, hire
additional workers, and order more parts. An executive at the auto company can use a real-
time dashboard to be alerted to the problem immediately. They can then set the necessary
steps to speed up production.

3. New or improved business models

Organizations can incorporate mobile dashboards into their strategic planning to create new
or improved business models. For example, if a company sells point-of-sale systems for
restaurants and other retailers, they can incorporate mobile dashboards into their offering to
provide the customer with real-time information about what products are selling best and
what needs improvement. The point-of-sale company can develop this into a separate
product, or incorporate it into its existing line. Executives can use this capability to stand out
from competitors.
8

4. Increased knowledge sharing

With improved access to data, employees can share data more easily than ever. Sharing
is further improved when dashboards include an interactive capability that allows users
to send information, as well. When data can be shared easily with anyone, anywhere,
and on any device, everyone is more informed and can make better decisions.

Flutter

Flutter is Google’s open source Technology for creating mobile desktop and web application
with a single code base. Flutter works with existing code, used by developers and
organizations around the world and is free and open source. Flutter consists of two important
parts: An SDK (software development kit): a collection of tools that are going to help you
develop your application. This includes tools to compile your code into native machine code
(Code is for iOS and Android). A framework (UI library based on widgets): A collection of
reusable UI elements that you can personalize for your own needs. As we know that there are
lots of mobile applications which are used nowadays. To develop these applications, the
developers, work their best to provide a good experience but they also face a lot of
difficulties. One of the major problems faced by the developers is to select the OS which is
either android or iOS. For instance, if a developer wants to develop an application then the
choice that is to be made is that if the application is to be developed for both the OS or for
only one. Majorly, the application is developed for both the OS. Now to develop the
application for different OS, the code should also be written in a different language. The code
for Android is written in java and for iOS, the code is written in Swift language. This is a bit
difficult for the developer to learn 2 different languages and use them to the full extent to
develop the same application but for a different OS. It is very time consuming, as code is to
be written in java and swift, this development of application in the different platforms is
known as cross-platform development. To overcome the cross-development problem, a
software that is developed by google known as flutter is used. Now what flutter does is that it
allows the developers to use a single codebase and develop the application in both Android
and iOS platforms, without making any changes to the code. This is done by deploying the
flutter code written in a dart language. Dart is the language that is used to develop the
application through flutter. When a code is written in a dart language then the code is
deployed in the respective OS IDE (Integrated Development Environment), which is a
platform that supports the code of a language. For instance, the IDE of Android is Android
Studio and iOS is Code. Flutter Pros
• Flutter enables you to make instant changes in the app which is a god-sent when it
comes to fixing bugs.
• Flutter-based apps are very smooth in their performance which makes for great UX.
• With a single code base, quality assurance and testing usually takes much less time.
• Developing in Flutter is very fast and efficient.
Flutter Cons
9

• The apps made with Flutter tend to be weighty ones.


• Flutter-based apps are not supported by browsers as of now. This means no web apps.
• While Flutter is popular, it has not been around long enough to have a huge resource
base. Therefore, your team will need to write a lot of stuff from scratch.
• Dart is not a popular language and if you want to work with Flutter you will have to
learn how to use it.
10

Chapter 5
Methodology

Phases of an e-learning project:


E-learning projects vary considerably in size and complexity. The process described below is
comprehensive – it covers all the options that can be included in a complex learning project
and can be applied to both self-paced and facilitated e-learning courses. However, some of
the steps can be skipped or simplified according to the project’s objectives and requirements,
including budgetary, expertise and organizational constraints.

1.Analysis:
A needs analysis should be conducted at the start of any development effort to
determine whether:
➢ training is required to fill a gap in professional knowledge and skills and
eLearning is the best solution to deliver the training.
➢ The needs analysis enables the identification of general, high-level course
goals
➢ Target audience analysis is another crucial step. The design and delivery of
eLearning will be influenced by key characteristics of the learners (e.g. their
previous knowledge and skills, geographical provenance, learning context and
access to technology).
➢ Task analysis identifies the job tasks that learners should complete and the
knowledge and skills that need to be developed or reinforced. This type of
analysis is mainly used in courses designed to build specific job related skills
➢ Topic analysis is conducted to identify and classify the course content. This is
typical of courses that are primarily designed to provide information.
11

2. Design:
he designs stage encompasses the following activities:

➢ formulating a set of learning objectives required to achieve the general, high-level course
objective;
➢ defining the order in which the objectives should be achieved (sequencing); and selecting
instructional, media, evaluation and delivery strategies.
➢ The outcome of the design stage is a blueprint that will be used as a reference to develop the
course. The blueprint illustrates the curriculum structure (e.g. its organization in courses,
units, lessons, activities); the learning objectives associated with each unit; and the delivery
methods and formats (e.g. interactive self-paced materials, synchronous and/or asynchronous
collaborative activities) to deliver each unit.

3. Development:
In this stage, the e-learning content is actually produced. The content can vary considerably,
depending on the resources available. For example, e-learning content may consist of only
simpler materials (i.e. those with little or no interactivity or multimedia component, such as
structured PDF documents), which can be combined with other materials (e.g. audio or video
files), assignments and tests. In that situation, storyboard development and the development
of media and electronic interactions would not be conducted
The development of interactive e-learning content comprises three main steps:
➢ Content writing or collecting all the required knowledge and information
➢ storyboard: organizing the content into a structure by choosing appropriate
instructional methods and creating a storyboard, i.e. an intermediate product
where all the components of the final object are defined, including images,
text, interactions, assessment tests
➢ courseware: finalizing the product by developing media and interactive
components and generating the final version in the required delivery format(s).

4. Implementation:
At this stage, the course is delivered to learners. The courseware is installed on a server and
made accessible for learners. In facilitated and instructor led courses, this stage corresponds
to the actual delivery of the course to a group of participants, and it also includes managing
and facilitating learners’ activities

5. Evaluation:
An e-learning project can be evaluated for specific purposes. You may want to evaluate
learners’ reactions, the achievement of learning objectives, the transfer of job-related
knowledge and skills, and/or the impact of the project on the organization.
12

Chapter 6
Requirements Analysis
System Requirement Specification

System Requirements Document is also known as System Requirements Specifications.


System requirements document is a set of documentation that describes the behavior and
features of a software or system. It comprises of various elements that attempt to characterize
the functionality needed by the client to satisfy their users. In other words, the system
requirements document (SRD) describes the system-level performance and functional
requirements for a system.
System Requirements Document or System Requirements Specification is defined as a
document which defines what the software will do and how it will be required to
perform, and it also defines the functionality the software needs to satisfy all stakeholders
(users, business) requirements.
1.Requirement analysis is a softer engineering task that bridges the gap between the system
level software allocation and software design.
2.It enabled the system engineering to specify software function and performance indicate
software interface with other system elements.
3.It provides the software designer with a representation of information and function that can
be translated to data, architectural and procedural design.

Software Requirements
✓ Flutter (Version 3.4.0-34.1.pre, Dart version 2.19.0)
✓ Operating system multi-platform
✓ IDE: Vs code
✓ Data base server SQlite,firebse

Hardware Requirements
✓ processor: i5 (or) higher
✓ ram: 4GB (or) higher
✓ Hard disk: 80 GB (or) higher
13

Chapter 7
Benefits and Limitations
Benefits
➢ Added flexibility and self-placed learning

➢ With online classes, you don’t need to move to a different city or commute long
distances in order to attend the program of your choice

➢ Online Classes Unlock More Learning Opportunities

➢ It’s easier to achieve optimal school-life balance

➢ Many graduate students can’t afford to take time off from work, Online learning
makes it possible to keep your job

➢ Immersing yourself in the technology that powers online learning will enhance your
technical literacy.

➢ Online learning creates opportunities to interact, participate, and communicate with


your peers and instructors in different ways

Limitations
➢ Online Learning May Create a Sense of Isolation

➢ Online Learning Requires Self-Discipline

➢ Online Learning Requires Additional Training for Instructors

➢ Online Classes Are Prone to Technical Issue

➢ Online Learning means more screen-time


14

REFERENCES:

➢ S. Choudhury and S. Pattnaik, “Emerging themes in e-learning: A review from the


stakeholders' perspective”. Computers & Education, 144, 103657, 2020.
➢ s. Singh and S. Z. Hussain, “Mechanizing E-learning for equipping start-up
entrepreneurs”. Materials Today: Proceedings, 2020.
➢ M. L. Crescent and D. Lee, “Critical issues of m-learning: Design models, adoption
processes, and future trends,” J. Chinese Inst. Ind. Eng., vol. 28, no. 2, pp. 111– 123,
2011.
➢ “Design of a Micro Lecture Mobile Learning System Based on Smartphone and Web
Platforms”, IEEE TRANSACTIONS ON EDUCATION, VOL. 58, NO. 3, AUGUST
2015
➢ Anuradha Patak, Khushbhoo Makwana, Pragya Sharma (2019) a study on students'
perception and attitude towards elearning, Journal of the Gujarat Research Society
21(16) 274-282
➢ M. Agrebi, M. Sendi, and M. Abed, M., “Deep Reinforcement Learning for
Personalized Recommendation of Distance Learning”. In World Conference on
Information Systems and Technologies, pp. 597-606, 2019. Springer, Cham.
➢ 7. F. Esselmi, L. Jemni Ben Ayed, M. Jemni, and S. Graf, “Generalized metrics for
the analysis of E-learning personalization strategies,” Computers in Human Behavior,
48, pp. 310-322, 2015. 8. O. Bourkoukou and E. El Bachari, “Toward a Hybrid
Recommender System for E-learning Personalization Based on Data Mining
Techniques,” JOIV: International Journal on Informatics Visualization, 2(4), pp.
271278, 2018.

You might also like