SlideShare a Scribd company logo
iAdLearning
Next Generation E-Learning
Oct 2015. Version 1.0
jose.omedes@itoptraining.com
Copyright iTopTraining. All rights reserved.
Topics
Page  2
1. Introduction and iTopTraining
2. Where are we coming from? What are we trying
to achieve?
3. iAdLearning architecture
Copyright iTopTraining. All rights reserved.Page  3
1. Introduction and iTopTraining
Copyright iTopTraining. All rights reserved.
iTopTraining
 Privately held company
 Based in Madrid (we have presence in Guadalajara – México – )
 Founded in July 2013
 Continuation from a previous company
 Two main business lines:
 eLearning platforms on the cloud (SaaS)
 eLearning innovation
 Research and Development of innovative e-Learning software solutions
 ~50% people works on Research and Development
Page  4
Copyright iTopTraining. All rights reserved.
iTopTraining Technology Landscape
Page  5
Day to Day Operations
(SaaS eLearning Platforms)
Cloud Technologies
(AWS, Azure)
PHP
Javascript
Apache
MySQL (Aurora)
MemCache
Moodle
Innovative eLearning Products
(includes iAdLearning)
Cloud Technologies
(AWS, Azure)
AngularJS
NodeJS, D3js
Java, Scala
NGINX
Cassandra, MongoDB
Neo4j, Redis, ElasticSearch
Apache Spark
Machine Learning, NLP
Copyright iTopTraining. All rights reserved.Page  6
2. Where are we coming from and what are
we trying to achieve?
Copyright iTopTraining. All rights reserved.
Change of Learning Paradigms (*)
Page  7
Linear Learning
Static Training Contents
Free Learning
Content Adapts to Users
(*) We are focusing on those factors relevant for our discussion but there are
other changes such us the important irruption of mobile devices on eLearning
“Mimics” Internet Navigation
Learn “by interest”
Every user is different and has
different learning needs even
in the context of the same
course
Instructor Lead Learning eLearning
Users access to training
courses whenever they want
to and wherever they are
Copyright iTopTraining. All rights reserved.
Change of paradigm brings new challenges …
Page  8
e-Learning Volume
Content Transformation for eLearning
1
2
• eLearning market CAGR ~20% (depends on studies)
• +38% of company training is delivered online
• MooCs are consolidating
DELIVERY
ANALYSIS of
INFORMATION
(is this a challenge?)
• Very man intensive task
• Very time consuming task
COST
End User Learning Experience3
• Users are “left alone” …
QUALITY
INDIVIDUAL NEEDS
Copyright iTopTraining. All rights reserved.
Change of paradigm brings new opportunities (1) …
Page  9
Improve eLearning Experience
Using all information gathered
by eLearning platforms
MACHINE LEARNING
BIG DATA
• Improving the way contents are visualized and navigated
• Guiding users to discover the content which is relevant for them
• Providing automatic feedback to trainers about the quality of the content materials
and about the user experience when using those contents
Copyright iTopTraining. All rights reserved.
Change of paradigm brings new opportunities (2) …
Page  10
Facilitate migration of contents to eLearning
• Generating eLearning contents in a format that facilitates free navigation and
“learning by interest” from non-native eLearning formats (Word, PDF, Powerpoint)
• Providing a cost effective solution for content transformation
NATURAL LANGUAGE PROCESSING
MACHINE LEARNING
Processing non native
eLearning contents
Copyright iTopTraining. All rights reserved.Page  11
Wasn’t this
presentation
supposed to be
technical?
Copyright iTopTraining. All rights reserved.
Key Take-aways
 The way people learn is changing
 New formats (eLearning growth)
 New ways of using existing formats such as e-Learning (free navigation, learn by
interest, etc.)
 Growth of e-Learning provides us with an important amount of
information that properly analyzed may dramatically improve the
user’s eLearning Experience
 Requires technology
 Requires proper algorithms
 Content Transformation is key to help trainers and training
companies move into e-Learning
 Benefit from all the information analysis based on e-Learning data
 Follow the market trends (continue in the market)
Page  12
Copyright iTopTraining. All rights reserved.
What is iAdLearning?
Page  13
iAdLearning is a software that makes the e-Learning platforms
adapt to the individual needs of the students -adaptive e-Learning-
providing a unique personal e-learning experience throughout the
course materials while maximizing the students achievements by
making intelligent study suggestions based on previous learning
experiences
Copyright iTopTraining. All rights reserved.
iAdLearning Principles
Page  14
ADAPTIVE
Each student has a complete different
experience throughout the course content
based on his/her background
Students can navigate through the entire
training materials in a non lineal fashion
based on their needs or interests
NON LINEAR
LEARNING
MAKE USE OF
EVERYBODY’s
EXPERIENCE
The system uses previous learning
experiences to recommend customized
learning paths throughout the content
EXISTING
CONTENT
IS EASY TO
IMPORT
iAdLearning allows to easily import
existing non e-learning native
training materials (Word, PDF, PPT)
Copyright iTopTraining. All rights reserved.
How does iAdLearning work?
Page  15
1
Importing documents, analyzing them and establishing semantic relationships
among the document individual content components creating, as a result, a user
navigable graph (knowledge network)
2
Allowing free navigation through the knowledge network not only based on the
original content structure but also on the user preferences and interests
3
Discovering successful navigation patterns that maximize user performance
through the course materials in a way those can be suggested to students during
their learning experience
IMPORT
VISUALIZE
RECOMMEND
Copyright iTopTraining. All rights reserved.
How does iAdLearning work?
Page  16
Set of
Documents
(Word, PPT, PDF)
Semantic
Analysis
Semantic
Analysis
ACE
1
1.2.2
2
Course Graph
Knowledge Net
1.1 1.2
1.2.1
• A set of documents belonging to an e-Learning course is imported, analyzed
and broken down into semantically relevant fragments called ACEs (Atomic
Content Elements). ACEs represent course fragments that can be individually
studied and understood
• iAdLearning creates a graph representing the relationships between the
different ACEs:
• Structural Relationships (blue lines): represent connections related to the
course structure as initially established by documents authors
• Semantic Relationships (red lines): represent connections created due to
the similarity of the contents being described by the connected ACEs
IMPORT
Copyright iTopTraining. All rights reserved.
How does iAdLearning work?
Page  17
IMPORT
Section 1Section 1
Section 1.1Section 1.1
Section 1.2Section 1.2
Section 2Section 2
Section 2.1Section 2.1
Section 2.2Section 2.2
Section 2.2.1Section 2.2.1
Section 2.2.2Section 2.2.2
Section 7Section 7
…
Section 7.1Section 7.1
Section 7.1.1Section 7.1.1
Section 7.1.2Section 7.1.2
ACE 1ACE 1
ACE 2ACE 2
ACE 3ACE 3
ACE 4ACE 4
ACE 5ACE 5
ACE 6ACE 6
ACE 7ACE 7
0.95
0.72
ACE 1ACE 1
ACE 2ACE 2
ACE 3ACE 3
ACE 4ACE 4
ACE 5ACE 5
ACE 6ACE 6
ACE 7ACE 7
Fragmentation
Analysis of
Relationships
Copyright iTopTraining. All rights reserved.
How does iAdLearning work?
Page  18
IMPORT
STRUCTURE OF THE DOCUMENT AS
DISCOVERED BY iAdLearning
Copyright iTopTraining. All rights reserved.
How does iAdLearning work?
Page  19
ACE
1
1.2.2
2
Course Graph
Knowledge Net
1.1 1.2
1.2.1
VISUALIZE
EXAM
{ 1, 1.1, 1.2.1, 2, 1.2.2, 1.2, EXAM}
{ 1, 1.2, 1.2.1, 1.1, 1.2.2, 2, EXAM}
USER 1
USER 2
User Navigation Patterns
• When accessing the e-Learning course contents, users navigate through the graph (*)
either following the initial course structure (blue connections) or jumping into other
related content elements according to their preferences/interests (red connections)
• User navigation patterns (visited ACEs and their sequence) are recorded together
with the user evaluation results (exam results), in a way they can be further analyzed
(*) On top of the graph navigation, iAdLearning offers other navigation views such a tree-view
(**) Contents created with iAdLearning can be visualized in Moodle through a plugin
Copyright iTopTraining. All rights reserved.
How does iAdLearning work?
Page  20
VISUALIZE
STRUCTURAL
RELATIONSHIPS
SEMANTIC
RELATIONSHIPS
Copyright iTopTraining. All rights reserved.
How does iAdLearning work?
Page  21
{ 1, 1.1, 1.2.1, 2, 1.2.2, 1.2}
{ 1, 1.2, 1.2.1, 1.1, 1.2.2, 2}
USER 1
USER n
User Navigation Patterns
… Behavioral
Analysis
Behavioral
Analysis
• Navigation patterns are analyzed using advanced machine learning techniques
• As a result of the analysis, users are grouped according to their course navigation
pattern and a set of relevant variables (age, studies, knowledge of the topics covered
by the course, etc.). iAdLearning establishes recommended navigation paths for
each group of users based on the recorded course performance.
…
Recommended Navigation
Paths
{ 1, 1.1, 1.2, 1.2.1, 1.2.2, 2}
{ 1, 1.1, 1.2.1, 2, 1.2.2, 1.2}
age, studies,
previous knowledge,
evaluation mark, etc.
RECOMMEND
Copyright iTopTraining. All rights reserved.
How does iAdLearning work?
Page  22
NEW
USER
ClassificationClassification RecommendationRecommendation
1
1.2.2
2
1.1 1.2
1.2.1
1
2
3
4
• When a new user comes into the e-Learning platform, it is classified according to
the criteria established by the behavioral analysis already performed on the
navigation patterns of preceding users
• Based on the user classification, iAdLearning suggests an individual
recommended navigation path targeted to maximize the user performance on the
course
RECOMMEND
Copyright iTopTraining. All rights reserved.
How does iAdLearning work?
Page  23
STRUCTURAL
RELATIONSHIPS
SEMANTIC
RELATIONSHIPS
RECOMMENDED
NEXT NODE
Copyright iTopTraining. All rights reserved.Page  24
3. iAdLearning Architecture
Copyright iTopTraining. All rights reserved.
Architecture Principles
Page  25
All user actions are being logged for
further analysis (logging intensive
application)
Separate Application and
“Logging” Information Flows
Individual Functions Scalability
The different components of the
application must be individually
scalable according to the real needs
The different parts of the application
must be implemented in different
logical entities that communicate
through APIs
Function Separation via APIs
Redundancy / Resiliency All the system must be redundant
Cloud Based /
Cloud Provider Independent
The system must reside on the cloud
The system must be independent of
the cloud provider
Copyright iTopTraining. All rights reserved.
iAdLearning Architecture (version 1)
Page  26
Copyright iTopTraining. All rights reserved.
iAdLearning Architecture
Page  27
IMPORT
• Traffic coming from the Front End is redirected by NGINX into the Web Server
• The Web Server sends the documents to import to a pending jobs queue handled
by RabbitMQ.
• Whenever there is processing power available, they are analyzed, fragmented
and the “knowledge network” (graph) gets generated.
• Results of the import process are persisted into MongoDB, Neo4j, Elastic Search
and Cloud Storage.
Copyright iTopTraining. All rights reserved.Page  28
•Regular application flow is directed through NGINX into the Web Server
•The Web Server gets information to visualize from MongoDB / Neo4j
•When required, the front end component pulls content from the cloud storage
•Information persisted in MongoDB / Neo4j corresponds to:
• Training contents
• Recommend paths through the content materials
iAdLearning Architecture
VISUALIZE
Copyright iTopTraining. All rights reserved.Page  29
•User “action events” come to NGNIX which redirects the traffic to the logging server.
•The logging server persists the user action events into Cassandra.
•Logs stored in Cassandra are periodically analyzed by a batch process which runs
the analysis in Apache Spark.
•Results of the Analysis (Recommended Paths through the content) are persisted
into MongoDB.
iAdLearning Architecture
RECOMMEND
Copyright iTopTraining. All rights reserved.Page  30
iAdLearning Architecture - Technologies
FRONT
PROGRAMMING
LANGUAJES
DATABASES SEARCH ENGINES
ANALYTICS
CLOUD
PROVIDERS
QUEUEING
Copyright iTopTraining. All rights reserved.
iAdLearning Architecture – Technologies
Page  31
Members of DataStax Startup
Program
DataStax Enterprise 4.8
(DSE)
Spark 1.4
Cassandra 2.1
OpsCenter
DevCenter
Spark Cassandra Drivers
Copyright iTopTraining. All rights reserved.
iAdLearning Architecture – Thinking points
Page  32
We are permanent newbies …
We live in a world of complex technologies continuously evolving
Solutions need to be simplified
There is always a new technology/system that may play a role in your solution
Management of solutions and cost need to be part of the equation
We miss “relational” …
Relational databases are great !!!
Sometimes you cannot use relational databases but they are still great !!!
Copyright iTopTraining. All rights reserved.
iAdLearning Architecture – Thinking points
Page  33
Security is important from day 1
Don’t treat security as a marginal element in your system until you go into production
Automate your deployments
How many times are you going to install the same type of node?
We use Chef
Networking is important from day 1
Don’t treat networking as a marginal element in your system until you go into production
Copyright iTopTraining. All rights reserved.
iAdLearning Architecture – Thinking points
Page  34
Reuse and go to the source
There are tons of libraries out there that may be used in your development
Go to the source … minimize the library over library effect ...
Copyright iTopTraining. All rights reserved.
iAdLearning Architecture (version 2)
Page  35
1
Simplify the way the front end is delivered to the user by using a Content
Delivery Network
Content is static and the dynamic part (JavaScript) runs at the user browser
2 Reduce number of databases
A graph oriented database is not needed for the time being
3 Reduce the number of software components
Simplify the way importing of documents is performed (queuing part)
4 Introduce Deployment Tools and Continuous Integration
Reduce the deployment of new software cycle
Copyright iTopTraining. All rights reserved.
iAdLearning Architecture (version 2)
Page  36
Copyright iTopTraining. All rights reserved.Page  37
Thank you very much
iTopTraining
www.itoptraining.com
jose.omedes@itoptraining.com

More Related Content

What's hot

Unit 6 presentation final
Unit 6 presentation finalUnit 6 presentation final
Unit 6 presentation final
Jon Hilden
 
E-Learning Applications in the Open Education Faculty of Anadolu University
E-Learning Applications in the Open Education Faculty of Anadolu UniversityE-Learning Applications in the Open Education Faculty of Anadolu University
E-Learning Applications in the Open Education Faculty of Anadolu University
Mehmet Emin Mutlu
 
Open Source Technology in Education - R.D.Sivakumar
Open Source Technology in Education - R.D.SivakumarOpen Source Technology in Education - R.D.Sivakumar
Open Source Technology in Education - R.D.Sivakumar
Sivakumar R D .
 
A Study on Digitalization in Education Sector
A Study on Digitalization in Education SectorA Study on Digitalization in Education Sector
A Study on Digitalization in Education Sector
ijtsrd
 
50120140506012 2-3
50120140506012 2-350120140506012 2-3
50120140506012 2-3
IAEME Publication
 
Intelligent Tutoring - I-TUTOR explained
Intelligent Tutoring - I-TUTOR explainedIntelligent Tutoring - I-TUTOR explained
Intelligent Tutoring - I-TUTOR explained
EDEN Digital Learning Europe
 
منظومة المدرس العصرى منصة مبتكرة للمحتوى الإلكترونى التعليمى بالمدارس والجامعات
منظومة المدرس العصرى منصة مبتكرة  للمحتوى الإلكترونى التعليمى بالمدارس والجامعاتمنظومة المدرس العصرى منصة مبتكرة  للمحتوى الإلكترونى التعليمى بالمدارس والجامعات
منظومة المدرس العصرى منصة مبتكرة للمحتوى الإلكترونى التعليمى بالمدارس والجامعات
Adel Khalifa, PhD
 
Jurnal a distributed architecture for adaptive e-learning
Jurnal   a distributed architecture for adaptive e-learningJurnal   a distributed architecture for adaptive e-learning
Jurnal a distributed architecture for adaptive e-learning
Universitas Putera Batam
 
Presentation moodle
Presentation moodlePresentation moodle
Presentation moodle
Rawan Salhi
 
Presentation en (1)
Presentation en (1)Presentation en (1)
Presentation en (1)
ramyakj
 
Elearning
ElearningElearning
Elearning
Othman Ibrahim
 
OpenGLM - A (Very) Brief Intro
OpenGLM - A (Very) Brief IntroOpenGLM - A (Very) Brief Intro
OpenGLM - A (Very) Brief Intro
Michael Derntl
 
Presentation en (1)sdasdas
Presentation en (1)sdasdasPresentation en (1)sdasdas
Presentation en (1)sdasdas
Jebjeb Braña
 
E learning workshop-by-www.showmetown.com
E learning workshop-by-www.showmetown.comE learning workshop-by-www.showmetown.com
E learning workshop-by-www.showmetown.com
Pradeep PM
 
Presentation en
Presentation enPresentation en
Presentation en
Maja Slanc
 
Moodle Features en
Moodle Features enMoodle Features en
Moodle Features en
jonxaxkonrad
 
E learning concepts and techniques
E learning concepts and techniquesE learning concepts and techniques
E learning concepts and techniques
Marcelo Henderson Salles
 
ADAPTIVE LEARNING MANAGEMENT SYSTEM USING SEMANTIC WEB TECHNOLOGIES
ADAPTIVE LEARNING MANAGEMENT SYSTEM USING SEMANTIC WEB TECHNOLOGIESADAPTIVE LEARNING MANAGEMENT SYSTEM USING SEMANTIC WEB TECHNOLOGIES
ADAPTIVE LEARNING MANAGEMENT SYSTEM USING SEMANTIC WEB TECHNOLOGIES
ijsc
 
The quality & richness of E-Education
The quality & richness of E-EducationThe quality & richness of E-Education
The quality & richness of E-Education
Suraj Mehta
 
Jafari moghadam et al 2012 new
Jafari moghadam et al 2012 newJafari moghadam et al 2012 new
Jafari moghadam et al 2012 new
crebusproject
 

What's hot (20)

Unit 6 presentation final
Unit 6 presentation finalUnit 6 presentation final
Unit 6 presentation final
 
E-Learning Applications in the Open Education Faculty of Anadolu University
E-Learning Applications in the Open Education Faculty of Anadolu UniversityE-Learning Applications in the Open Education Faculty of Anadolu University
E-Learning Applications in the Open Education Faculty of Anadolu University
 
Open Source Technology in Education - R.D.Sivakumar
Open Source Technology in Education - R.D.SivakumarOpen Source Technology in Education - R.D.Sivakumar
Open Source Technology in Education - R.D.Sivakumar
 
A Study on Digitalization in Education Sector
A Study on Digitalization in Education SectorA Study on Digitalization in Education Sector
A Study on Digitalization in Education Sector
 
50120140506012 2-3
50120140506012 2-350120140506012 2-3
50120140506012 2-3
 
Intelligent Tutoring - I-TUTOR explained
Intelligent Tutoring - I-TUTOR explainedIntelligent Tutoring - I-TUTOR explained
Intelligent Tutoring - I-TUTOR explained
 
منظومة المدرس العصرى منصة مبتكرة للمحتوى الإلكترونى التعليمى بالمدارس والجامعات
منظومة المدرس العصرى منصة مبتكرة  للمحتوى الإلكترونى التعليمى بالمدارس والجامعاتمنظومة المدرس العصرى منصة مبتكرة  للمحتوى الإلكترونى التعليمى بالمدارس والجامعات
منظومة المدرس العصرى منصة مبتكرة للمحتوى الإلكترونى التعليمى بالمدارس والجامعات
 
Jurnal a distributed architecture for adaptive e-learning
Jurnal   a distributed architecture for adaptive e-learningJurnal   a distributed architecture for adaptive e-learning
Jurnal a distributed architecture for adaptive e-learning
 
Presentation moodle
Presentation moodlePresentation moodle
Presentation moodle
 
Presentation en (1)
Presentation en (1)Presentation en (1)
Presentation en (1)
 
Elearning
ElearningElearning
Elearning
 
OpenGLM - A (Very) Brief Intro
OpenGLM - A (Very) Brief IntroOpenGLM - A (Very) Brief Intro
OpenGLM - A (Very) Brief Intro
 
Presentation en (1)sdasdas
Presentation en (1)sdasdasPresentation en (1)sdasdas
Presentation en (1)sdasdas
 
E learning workshop-by-www.showmetown.com
E learning workshop-by-www.showmetown.comE learning workshop-by-www.showmetown.com
E learning workshop-by-www.showmetown.com
 
Presentation en
Presentation enPresentation en
Presentation en
 
Moodle Features en
Moodle Features enMoodle Features en
Moodle Features en
 
E learning concepts and techniques
E learning concepts and techniquesE learning concepts and techniques
E learning concepts and techniques
 
ADAPTIVE LEARNING MANAGEMENT SYSTEM USING SEMANTIC WEB TECHNOLOGIES
ADAPTIVE LEARNING MANAGEMENT SYSTEM USING SEMANTIC WEB TECHNOLOGIESADAPTIVE LEARNING MANAGEMENT SYSTEM USING SEMANTIC WEB TECHNOLOGIES
ADAPTIVE LEARNING MANAGEMENT SYSTEM USING SEMANTIC WEB TECHNOLOGIES
 
The quality & richness of E-Education
The quality & richness of E-EducationThe quality & richness of E-Education
The quality & richness of E-Education
 
Jafari moghadam et al 2012 new
Jafari moghadam et al 2012 newJafari moghadam et al 2012 new
Jafari moghadam et al 2012 new
 

Viewers also liked

A new streaming computation engine for real-time analytics by Michael Barton ...
A new streaming computation engine for real-time analytics by Michael Barton ...A new streaming computation engine for real-time analytics by Michael Barton ...
A new streaming computation engine for real-time analytics by Michael Barton ...
Big Data Spain
 
Essential ingredients for real time stream processing @Scale by Kartik pParam...
Essential ingredients for real time stream processing @Scale by Kartik pParam...Essential ingredients for real time stream processing @Scale by Kartik pParam...
Essential ingredients for real time stream processing @Scale by Kartik pParam...
Big Data Spain
 
Data Science in 2016: Moving up by Paco Nathan at Big Data Spain 2015
Data Science in 2016: Moving up by Paco Nathan at Big Data Spain 2015Data Science in 2016: Moving up by Paco Nathan at Big Data Spain 2015
Data Science in 2016: Moving up by Paco Nathan at Big Data Spain 2015
Big Data Spain
 
Big Data, analytics and 4th generation data warehousing by Martyn Jones at Bi...
Big Data, analytics and 4th generation data warehousing by Martyn Jones at Bi...Big Data, analytics and 4th generation data warehousing by Martyn Jones at Bi...
Big Data, analytics and 4th generation data warehousing by Martyn Jones at Bi...
Big Data Spain
 
How to integrate Big Data onto an analytical portal, Big Data benchmarking fo...
How to integrate Big Data onto an analytical portal, Big Data benchmarking fo...How to integrate Big Data onto an analytical portal, Big Data benchmarking fo...
How to integrate Big Data onto an analytical portal, Big Data benchmarking fo...
Big Data Spain
 
Analyzing organization e-mails in near real time using hadoop ecosystem tools...
Analyzing organization e-mails in near real time using hadoop ecosystem tools...Analyzing organization e-mails in near real time using hadoop ecosystem tools...
Analyzing organization e-mails in near real time using hadoop ecosystem tools...
Big Data Spain
 
Geospatial and bitemporal search in C* with pluggable Lucene index by Andrés ...
Geospatial and bitemporal search in C* with pluggable Lucene index by Andrés ...Geospatial and bitemporal search in C* with pluggable Lucene index by Andrés ...
Geospatial and bitemporal search in C* with pluggable Lucene index by Andrés ...
Big Data Spain
 
Begin at the beginning: Feature selection for Big Data by Amparo Alonso at Bi...
Begin at the beginning: Feature selection for Big Data by Amparo Alonso at Bi...Begin at the beginning: Feature selection for Big Data by Amparo Alonso at Bi...
Begin at the beginning: Feature selection for Big Data by Amparo Alonso at Bi...
Big Data Spain
 
Apache flink: data streaming as a basis for all analytics by Kostas Tzoumas a...
Apache flink: data streaming as a basis for all analytics by Kostas Tzoumas a...Apache flink: data streaming as a basis for all analytics by Kostas Tzoumas a...
Apache flink: data streaming as a basis for all analytics by Kostas Tzoumas a...
Big Data Spain
 
Inferring the effect of an event using CausalImpact by Kay H. Brodersen
Inferring the effect of an event using CausalImpact by Kay H. BrodersenInferring the effect of an event using CausalImpact by Kay H. Brodersen
Inferring the effect of an event using CausalImpact by Kay H. Brodersen
Big Data Spain
 
Big Data as a game-changer of clinical research strategies by Rafael San Migu...
Big Data as a game-changer of clinical research strategies by Rafael San Migu...Big Data as a game-changer of clinical research strategies by Rafael San Migu...
Big Data as a game-changer of clinical research strategies by Rafael San Migu...
Big Data Spain
 
Predicting failures on complex machines by Ion Marqués at Big Data Spain 2015
Predicting failures on complex machines by Ion Marqués at Big Data Spain 2015Predicting failures on complex machines by Ion Marqués at Big Data Spain 2015
Predicting failures on complex machines by Ion Marqués at Big Data Spain 2015
Big Data Spain
 
Building graphs to discover information by David Martínez at Big Data Spain 2015
Building graphs to discover information by David Martínez at Big Data Spain 2015Building graphs to discover information by David Martínez at Big Data Spain 2015
Building graphs to discover information by David Martínez at Big Data Spain 2015
Big Data Spain
 
Euclid & Big Data from dark space by Guillermo Buenadicha at Big Data Spain 2015
Euclid & Big Data from dark space by Guillermo Buenadicha at Big Data Spain 2015Euclid & Big Data from dark space by Guillermo Buenadicha at Big Data Spain 2015
Euclid & Big Data from dark space by Guillermo Buenadicha at Big Data Spain 2015
Big Data Spain
 
Big Data Web applications for Interactive Hadoop by ENRICO BERTI at Big Data...
 Big Data Web applications for Interactive Hadoop by ENRICO BERTI at Big Data... Big Data Web applications for Interactive Hadoop by ENRICO BERTI at Big Data...
Big Data Web applications for Interactive Hadoop by ENRICO BERTI at Big Data...
Big Data Spain
 
Intro to the Big Data Spain 2014 conference
Intro to the Big Data Spain 2014 conferenceIntro to the Big Data Spain 2014 conference
Intro to the Big Data Spain 2014 conference
Big Data Spain
 
Big Data the potential for data to improve service and business management by...
Big Data the potential for data to improve service and business management by...Big Data the potential for data to improve service and business management by...
Big Data the potential for data to improve service and business management by...
Big Data Spain
 
ToroDB: Scaling PostgreSQL like MongoDB by Álvaro Hernández at Big Data Spain...
ToroDB: Scaling PostgreSQL like MongoDB by Álvaro Hernández at Big Data Spain...ToroDB: Scaling PostgreSQL like MongoDB by Álvaro Hernández at Big Data Spain...
ToroDB: Scaling PostgreSQL like MongoDB by Álvaro Hernández at Big Data Spain...
Big Data Spain
 
Data warehouse modernization programme by TOBY WOOLFE at Big Data Spain 2014
 Data warehouse modernization programme by TOBY WOOLFE at Big Data Spain 2014 Data warehouse modernization programme by TOBY WOOLFE at Big Data Spain 2014
Data warehouse modernization programme by TOBY WOOLFE at Big Data Spain 2014
Big Data Spain
 
State of Play. Data Science on Hadoop in 2015 by SEAN OWEN at Big Data Spain ...
State of Play. Data Science on Hadoop in 2015 by SEAN OWEN at Big Data Spain ...State of Play. Data Science on Hadoop in 2015 by SEAN OWEN at Big Data Spain ...
State of Play. Data Science on Hadoop in 2015 by SEAN OWEN at Big Data Spain ...
Big Data Spain
 

Viewers also liked (20)

A new streaming computation engine for real-time analytics by Michael Barton ...
A new streaming computation engine for real-time analytics by Michael Barton ...A new streaming computation engine for real-time analytics by Michael Barton ...
A new streaming computation engine for real-time analytics by Michael Barton ...
 
Essential ingredients for real time stream processing @Scale by Kartik pParam...
Essential ingredients for real time stream processing @Scale by Kartik pParam...Essential ingredients for real time stream processing @Scale by Kartik pParam...
Essential ingredients for real time stream processing @Scale by Kartik pParam...
 
Data Science in 2016: Moving up by Paco Nathan at Big Data Spain 2015
Data Science in 2016: Moving up by Paco Nathan at Big Data Spain 2015Data Science in 2016: Moving up by Paco Nathan at Big Data Spain 2015
Data Science in 2016: Moving up by Paco Nathan at Big Data Spain 2015
 
Big Data, analytics and 4th generation data warehousing by Martyn Jones at Bi...
Big Data, analytics and 4th generation data warehousing by Martyn Jones at Bi...Big Data, analytics and 4th generation data warehousing by Martyn Jones at Bi...
Big Data, analytics and 4th generation data warehousing by Martyn Jones at Bi...
 
How to integrate Big Data onto an analytical portal, Big Data benchmarking fo...
How to integrate Big Data onto an analytical portal, Big Data benchmarking fo...How to integrate Big Data onto an analytical portal, Big Data benchmarking fo...
How to integrate Big Data onto an analytical portal, Big Data benchmarking fo...
 
Analyzing organization e-mails in near real time using hadoop ecosystem tools...
Analyzing organization e-mails in near real time using hadoop ecosystem tools...Analyzing organization e-mails in near real time using hadoop ecosystem tools...
Analyzing organization e-mails in near real time using hadoop ecosystem tools...
 
Geospatial and bitemporal search in C* with pluggable Lucene index by Andrés ...
Geospatial and bitemporal search in C* with pluggable Lucene index by Andrés ...Geospatial and bitemporal search in C* with pluggable Lucene index by Andrés ...
Geospatial and bitemporal search in C* with pluggable Lucene index by Andrés ...
 
Begin at the beginning: Feature selection for Big Data by Amparo Alonso at Bi...
Begin at the beginning: Feature selection for Big Data by Amparo Alonso at Bi...Begin at the beginning: Feature selection for Big Data by Amparo Alonso at Bi...
Begin at the beginning: Feature selection for Big Data by Amparo Alonso at Bi...
 
Apache flink: data streaming as a basis for all analytics by Kostas Tzoumas a...
Apache flink: data streaming as a basis for all analytics by Kostas Tzoumas a...Apache flink: data streaming as a basis for all analytics by Kostas Tzoumas a...
Apache flink: data streaming as a basis for all analytics by Kostas Tzoumas a...
 
Inferring the effect of an event using CausalImpact by Kay H. Brodersen
Inferring the effect of an event using CausalImpact by Kay H. BrodersenInferring the effect of an event using CausalImpact by Kay H. Brodersen
Inferring the effect of an event using CausalImpact by Kay H. Brodersen
 
Big Data as a game-changer of clinical research strategies by Rafael San Migu...
Big Data as a game-changer of clinical research strategies by Rafael San Migu...Big Data as a game-changer of clinical research strategies by Rafael San Migu...
Big Data as a game-changer of clinical research strategies by Rafael San Migu...
 
Predicting failures on complex machines by Ion Marqués at Big Data Spain 2015
Predicting failures on complex machines by Ion Marqués at Big Data Spain 2015Predicting failures on complex machines by Ion Marqués at Big Data Spain 2015
Predicting failures on complex machines by Ion Marqués at Big Data Spain 2015
 
Building graphs to discover information by David Martínez at Big Data Spain 2015
Building graphs to discover information by David Martínez at Big Data Spain 2015Building graphs to discover information by David Martínez at Big Data Spain 2015
Building graphs to discover information by David Martínez at Big Data Spain 2015
 
Euclid & Big Data from dark space by Guillermo Buenadicha at Big Data Spain 2015
Euclid & Big Data from dark space by Guillermo Buenadicha at Big Data Spain 2015Euclid & Big Data from dark space by Guillermo Buenadicha at Big Data Spain 2015
Euclid & Big Data from dark space by Guillermo Buenadicha at Big Data Spain 2015
 
Big Data Web applications for Interactive Hadoop by ENRICO BERTI at Big Data...
 Big Data Web applications for Interactive Hadoop by ENRICO BERTI at Big Data... Big Data Web applications for Interactive Hadoop by ENRICO BERTI at Big Data...
Big Data Web applications for Interactive Hadoop by ENRICO BERTI at Big Data...
 
Intro to the Big Data Spain 2014 conference
Intro to the Big Data Spain 2014 conferenceIntro to the Big Data Spain 2014 conference
Intro to the Big Data Spain 2014 conference
 
Big Data the potential for data to improve service and business management by...
Big Data the potential for data to improve service and business management by...Big Data the potential for data to improve service and business management by...
Big Data the potential for data to improve service and business management by...
 
ToroDB: Scaling PostgreSQL like MongoDB by Álvaro Hernández at Big Data Spain...
ToroDB: Scaling PostgreSQL like MongoDB by Álvaro Hernández at Big Data Spain...ToroDB: Scaling PostgreSQL like MongoDB by Álvaro Hernández at Big Data Spain...
ToroDB: Scaling PostgreSQL like MongoDB by Álvaro Hernández at Big Data Spain...
 
Data warehouse modernization programme by TOBY WOOLFE at Big Data Spain 2014
 Data warehouse modernization programme by TOBY WOOLFE at Big Data Spain 2014 Data warehouse modernization programme by TOBY WOOLFE at Big Data Spain 2014
Data warehouse modernization programme by TOBY WOOLFE at Big Data Spain 2014
 
State of Play. Data Science on Hadoop in 2015 by SEAN OWEN at Big Data Spain ...
State of Play. Data Science on Hadoop in 2015 by SEAN OWEN at Big Data Spain ...State of Play. Data Science on Hadoop in 2015 by SEAN OWEN at Big Data Spain ...
State of Play. Data Science on Hadoop in 2015 by SEAN OWEN at Big Data Spain ...
 

Similar to IAd-learning: A new e-learning platform by José Antonio Omedes at Big Data Spain 2015

Deep Learning: The Impact on Future eLearning
Deep Learning: The Impact on Future eLearningDeep Learning: The Impact on Future eLearning
Deep Learning: The Impact on Future eLearning
IRJET Journal
 
Learning objects and metadata framework - Mohammed Kharma
Learning objects and metadata framework - Mohammed KharmaLearning objects and metadata framework - Mohammed Kharma
Learning objects and metadata framework - Mohammed Kharma
Mohammed Kharma
 
E Learning and Learning Management Systems Advantages, Disadvantages and Sugg...
E Learning and Learning Management Systems Advantages, Disadvantages and Sugg...E Learning and Learning Management Systems Advantages, Disadvantages and Sugg...
E Learning and Learning Management Systems Advantages, Disadvantages and Sugg...
ijtsrd
 
Orchestration of outcome based technology-enhanced learning opportunities
Orchestration of outcome based technology-enhanced learning opportunitiesOrchestration of outcome based technology-enhanced learning opportunities
Orchestration of outcome based technology-enhanced learning opportunities
Michael Derntl
 
Knowledge Building and Competence Development in eLearning 2.0 Systems
Knowledge Building and Competence Development in eLearning 2.0 SystemsKnowledge Building and Competence Development in eLearning 2.0 Systems
Knowledge Building and Competence Development in eLearning 2.0 Systems
Malinka Ivanova
 
2008 Comparing Auth Tools F Vervenne
2008 Comparing Auth Tools F Vervenne2008 Comparing Auth Tools F Vervenne
2008 Comparing Auth Tools F Vervenne
Filip Vervenne
 
OBE syllabus EMPOWERMENT TECH.doc
OBE syllabus EMPOWERMENT TECH.docOBE syllabus EMPOWERMENT TECH.doc
OBE syllabus EMPOWERMENT TECH.doc
ChristopherPilotin3
 
Wk5
Wk5Wk5
Online Learning Management System and Analytics using Deep Learning
Online Learning Management System and Analytics using Deep LearningOnline Learning Management System and Analytics using Deep Learning
Online Learning Management System and Analytics using Deep Learning
Dr. Amarjeet Singh
 
Educational Website (E-Learning)
Educational Website (E-Learning)Educational Website (E-Learning)
Educational Website (E-Learning)
IRJET Journal
 
i-Collaborate - A system for Building Callaborative Group Processes to Enhanc...
i-Collaborate - A system for Building Callaborative Group Processes to Enhanc...i-Collaborate - A system for Building Callaborative Group Processes to Enhanc...
i-Collaborate - A system for Building Callaborative Group Processes to Enhanc...
CITE
 
Toward Universal e-Learning
Toward Universal e-LearningToward Universal e-Learning
Toward Universal e-Learning
Greg SHIN
 
iCoper-Elgg user manual
iCoper-Elgg user manualiCoper-Elgg user manual
iCoper-Elgg user manual
Martin Sillaots
 
iPads and the primary computing curriculum
iPads and the primary computing curriculumiPads and the primary computing curriculum
iPads and the primary computing curriculum
JEcomputing
 
E content development and editing
E content development and  editingE content development and  editing
E content development and editing
Sankaranarayanan K B
 
Recommendation system for e-learning based on personality type and learning s...
Recommendation system for e-learning based on personality type and learning s...Recommendation system for e-learning based on personality type and learning s...
Recommendation system for e-learning based on personality type and learning s...
IRJET Journal
 
CLOUD BASED E-LEARNING PORTAL
CLOUD BASED E-LEARNING PORTALCLOUD BASED E-LEARNING PORTAL
CLOUD BASED E-LEARNING PORTAL
IRJET Journal
 
IET~DAVV STUDY MATERIALS SRS.docx
IET~DAVV STUDY MATERIALS SRS.docxIET~DAVV STUDY MATERIALS SRS.docx
IET~DAVV STUDY MATERIALS SRS.docx
Mr. Moms
 
Data Presentation
Data PresentationData Presentation
Data Presentation
Jon Zurfluh
 
Tutorial helsinki 20180313 v1
Tutorial helsinki 20180313 v1Tutorial helsinki 20180313 v1
Tutorial helsinki 20180313 v1
ISSIP
 

Similar to IAd-learning: A new e-learning platform by José Antonio Omedes at Big Data Spain 2015 (20)

Deep Learning: The Impact on Future eLearning
Deep Learning: The Impact on Future eLearningDeep Learning: The Impact on Future eLearning
Deep Learning: The Impact on Future eLearning
 
Learning objects and metadata framework - Mohammed Kharma
Learning objects and metadata framework - Mohammed KharmaLearning objects and metadata framework - Mohammed Kharma
Learning objects and metadata framework - Mohammed Kharma
 
E Learning and Learning Management Systems Advantages, Disadvantages and Sugg...
E Learning and Learning Management Systems Advantages, Disadvantages and Sugg...E Learning and Learning Management Systems Advantages, Disadvantages and Sugg...
E Learning and Learning Management Systems Advantages, Disadvantages and Sugg...
 
Orchestration of outcome based technology-enhanced learning opportunities
Orchestration of outcome based technology-enhanced learning opportunitiesOrchestration of outcome based technology-enhanced learning opportunities
Orchestration of outcome based technology-enhanced learning opportunities
 
Knowledge Building and Competence Development in eLearning 2.0 Systems
Knowledge Building and Competence Development in eLearning 2.0 SystemsKnowledge Building and Competence Development in eLearning 2.0 Systems
Knowledge Building and Competence Development in eLearning 2.0 Systems
 
2008 Comparing Auth Tools F Vervenne
2008 Comparing Auth Tools F Vervenne2008 Comparing Auth Tools F Vervenne
2008 Comparing Auth Tools F Vervenne
 
OBE syllabus EMPOWERMENT TECH.doc
OBE syllabus EMPOWERMENT TECH.docOBE syllabus EMPOWERMENT TECH.doc
OBE syllabus EMPOWERMENT TECH.doc
 
Wk5
Wk5Wk5
Wk5
 
Online Learning Management System and Analytics using Deep Learning
Online Learning Management System and Analytics using Deep LearningOnline Learning Management System and Analytics using Deep Learning
Online Learning Management System and Analytics using Deep Learning
 
Educational Website (E-Learning)
Educational Website (E-Learning)Educational Website (E-Learning)
Educational Website (E-Learning)
 
i-Collaborate - A system for Building Callaborative Group Processes to Enhanc...
i-Collaborate - A system for Building Callaborative Group Processes to Enhanc...i-Collaborate - A system for Building Callaborative Group Processes to Enhanc...
i-Collaborate - A system for Building Callaborative Group Processes to Enhanc...
 
Toward Universal e-Learning
Toward Universal e-LearningToward Universal e-Learning
Toward Universal e-Learning
 
iCoper-Elgg user manual
iCoper-Elgg user manualiCoper-Elgg user manual
iCoper-Elgg user manual
 
iPads and the primary computing curriculum
iPads and the primary computing curriculumiPads and the primary computing curriculum
iPads and the primary computing curriculum
 
E content development and editing
E content development and  editingE content development and  editing
E content development and editing
 
Recommendation system for e-learning based on personality type and learning s...
Recommendation system for e-learning based on personality type and learning s...Recommendation system for e-learning based on personality type and learning s...
Recommendation system for e-learning based on personality type and learning s...
 
CLOUD BASED E-LEARNING PORTAL
CLOUD BASED E-LEARNING PORTALCLOUD BASED E-LEARNING PORTAL
CLOUD BASED E-LEARNING PORTAL
 
IET~DAVV STUDY MATERIALS SRS.docx
IET~DAVV STUDY MATERIALS SRS.docxIET~DAVV STUDY MATERIALS SRS.docx
IET~DAVV STUDY MATERIALS SRS.docx
 
Data Presentation
Data PresentationData Presentation
Data Presentation
 
Tutorial helsinki 20180313 v1
Tutorial helsinki 20180313 v1Tutorial helsinki 20180313 v1
Tutorial helsinki 20180313 v1
 

More from Big Data Spain

Big Data, Big Quality? by Irene Gonzálvez at Big Data Spain 2017
Big Data, Big Quality? by Irene Gonzálvez at Big Data Spain 2017Big Data, Big Quality? by Irene Gonzálvez at Big Data Spain 2017
Big Data, Big Quality? by Irene Gonzálvez at Big Data Spain 2017
Big Data Spain
 
Scaling a backend for a big data and blockchain environment by Rafael Ríos at...
Scaling a backend for a big data and blockchain environment by Rafael Ríos at...Scaling a backend for a big data and blockchain environment by Rafael Ríos at...
Scaling a backend for a big data and blockchain environment by Rafael Ríos at...
Big Data Spain
 
AI: The next frontier by Amparo Alonso at Big Data Spain 2017
AI: The next frontier by Amparo Alonso at Big Data Spain 2017AI: The next frontier by Amparo Alonso at Big Data Spain 2017
AI: The next frontier by Amparo Alonso at Big Data Spain 2017
Big Data Spain
 
Disaster Recovery for Big Data by Carlos Izquierdo at Big Data Spain 2017
Disaster Recovery for Big Data by Carlos Izquierdo at Big Data Spain 2017Disaster Recovery for Big Data by Carlos Izquierdo at Big Data Spain 2017
Disaster Recovery for Big Data by Carlos Izquierdo at Big Data Spain 2017
Big Data Spain
 
Presentation: Boost Hadoop and Spark with in-memory technologies by Akmal Cha...
Presentation: Boost Hadoop and Spark with in-memory technologies by Akmal Cha...Presentation: Boost Hadoop and Spark with in-memory technologies by Akmal Cha...
Presentation: Boost Hadoop and Spark with in-memory technologies by Akmal Cha...
Big Data Spain
 
Data science for lazy people, Automated Machine Learning by Diego Hueltes at ...
Data science for lazy people, Automated Machine Learning by Diego Hueltes at ...Data science for lazy people, Automated Machine Learning by Diego Hueltes at ...
Data science for lazy people, Automated Machine Learning by Diego Hueltes at ...
Big Data Spain
 
Training Deep Learning Models on Multiple GPUs in the Cloud by Enrique Otero ...
Training Deep Learning Models on Multiple GPUs in the Cloud by Enrique Otero ...Training Deep Learning Models on Multiple GPUs in the Cloud by Enrique Otero ...
Training Deep Learning Models on Multiple GPUs in the Cloud by Enrique Otero ...
Big Data Spain
 
Unbalanced data: Same algorithms different techniques by Eric Martín at Big D...
Unbalanced data: Same algorithms different techniques by Eric Martín at Big D...Unbalanced data: Same algorithms different techniques by Eric Martín at Big D...
Unbalanced data: Same algorithms different techniques by Eric Martín at Big D...
Big Data Spain
 
State of the art time-series analysis with deep learning by Javier Ordóñez at...
State of the art time-series analysis with deep learning by Javier Ordóñez at...State of the art time-series analysis with deep learning by Javier Ordóñez at...
State of the art time-series analysis with deep learning by Javier Ordóñez at...
Big Data Spain
 
Trading at market speed with the latest Kafka features by Iñigo González at B...
Trading at market speed with the latest Kafka features by Iñigo González at B...Trading at market speed with the latest Kafka features by Iñigo González at B...
Trading at market speed with the latest Kafka features by Iñigo González at B...
Big Data Spain
 
Unified Stream Processing at Scale with Apache Samza by Jake Maes at Big Data...
Unified Stream Processing at Scale with Apache Samza by Jake Maes at Big Data...Unified Stream Processing at Scale with Apache Samza by Jake Maes at Big Data...
Unified Stream Processing at Scale with Apache Samza by Jake Maes at Big Data...
Big Data Spain
 
The Analytic Platform behind IBM’s Watson Data Platform by Luciano Resende a...
 The Analytic Platform behind IBM’s Watson Data Platform by Luciano Resende a... The Analytic Platform behind IBM’s Watson Data Platform by Luciano Resende a...
The Analytic Platform behind IBM’s Watson Data Platform by Luciano Resende a...
Big Data Spain
 
Artificial Intelligence and Data-centric businesses by Óscar Méndez at Big Da...
Artificial Intelligence and Data-centric businesses by Óscar Méndez at Big Da...Artificial Intelligence and Data-centric businesses by Óscar Méndez at Big Da...
Artificial Intelligence and Data-centric businesses by Óscar Méndez at Big Da...
Big Data Spain
 
Why big data didn’t end causal inference by Totte Harinen at Big Data Spain 2017
Why big data didn’t end causal inference by Totte Harinen at Big Data Spain 2017Why big data didn’t end causal inference by Totte Harinen at Big Data Spain 2017
Why big data didn’t end causal inference by Totte Harinen at Big Data Spain 2017
Big Data Spain
 
Meme Index. Analyzing fads and sensations on the Internet by Miguel Romero at...
Meme Index. Analyzing fads and sensations on the Internet by Miguel Romero at...Meme Index. Analyzing fads and sensations on the Internet by Miguel Romero at...
Meme Index. Analyzing fads and sensations on the Internet by Miguel Romero at...
Big Data Spain
 
Vehicle Big Data that Drives Smart City Advancement by Mike Branch at Big Dat...
Vehicle Big Data that Drives Smart City Advancement by Mike Branch at Big Dat...Vehicle Big Data that Drives Smart City Advancement by Mike Branch at Big Dat...
Vehicle Big Data that Drives Smart City Advancement by Mike Branch at Big Dat...
Big Data Spain
 
End of the Myth: Ultra-Scalable Transactional Management by Ricardo Jiménez-P...
End of the Myth: Ultra-Scalable Transactional Management by Ricardo Jiménez-P...End of the Myth: Ultra-Scalable Transactional Management by Ricardo Jiménez-P...
End of the Myth: Ultra-Scalable Transactional Management by Ricardo Jiménez-P...
Big Data Spain
 
Attacking Machine Learning used in AntiVirus with Reinforcement by Rubén Mart...
Attacking Machine Learning used in AntiVirus with Reinforcement by Rubén Mart...Attacking Machine Learning used in AntiVirus with Reinforcement by Rubén Mart...
Attacking Machine Learning used in AntiVirus with Reinforcement by Rubén Mart...
Big Data Spain
 
More people, less banking: Blockchain by Salvador Casquero at Big Data Spain ...
More people, less banking: Blockchain by Salvador Casquero at Big Data Spain ...More people, less banking: Blockchain by Salvador Casquero at Big Data Spain ...
More people, less banking: Blockchain by Salvador Casquero at Big Data Spain ...
Big Data Spain
 
Make the elephant fly, once again by Sourygna Luangsay at Big Data Spain 2017
Make the elephant fly, once again by Sourygna Luangsay at Big Data Spain 2017Make the elephant fly, once again by Sourygna Luangsay at Big Data Spain 2017
Make the elephant fly, once again by Sourygna Luangsay at Big Data Spain 2017
Big Data Spain
 

More from Big Data Spain (20)

Big Data, Big Quality? by Irene Gonzálvez at Big Data Spain 2017
Big Data, Big Quality? by Irene Gonzálvez at Big Data Spain 2017Big Data, Big Quality? by Irene Gonzálvez at Big Data Spain 2017
Big Data, Big Quality? by Irene Gonzálvez at Big Data Spain 2017
 
Scaling a backend for a big data and blockchain environment by Rafael Ríos at...
Scaling a backend for a big data and blockchain environment by Rafael Ríos at...Scaling a backend for a big data and blockchain environment by Rafael Ríos at...
Scaling a backend for a big data and blockchain environment by Rafael Ríos at...
 
AI: The next frontier by Amparo Alonso at Big Data Spain 2017
AI: The next frontier by Amparo Alonso at Big Data Spain 2017AI: The next frontier by Amparo Alonso at Big Data Spain 2017
AI: The next frontier by Amparo Alonso at Big Data Spain 2017
 
Disaster Recovery for Big Data by Carlos Izquierdo at Big Data Spain 2017
Disaster Recovery for Big Data by Carlos Izquierdo at Big Data Spain 2017Disaster Recovery for Big Data by Carlos Izquierdo at Big Data Spain 2017
Disaster Recovery for Big Data by Carlos Izquierdo at Big Data Spain 2017
 
Presentation: Boost Hadoop and Spark with in-memory technologies by Akmal Cha...
Presentation: Boost Hadoop and Spark with in-memory technologies by Akmal Cha...Presentation: Boost Hadoop and Spark with in-memory technologies by Akmal Cha...
Presentation: Boost Hadoop and Spark with in-memory technologies by Akmal Cha...
 
Data science for lazy people, Automated Machine Learning by Diego Hueltes at ...
Data science for lazy people, Automated Machine Learning by Diego Hueltes at ...Data science for lazy people, Automated Machine Learning by Diego Hueltes at ...
Data science for lazy people, Automated Machine Learning by Diego Hueltes at ...
 
Training Deep Learning Models on Multiple GPUs in the Cloud by Enrique Otero ...
Training Deep Learning Models on Multiple GPUs in the Cloud by Enrique Otero ...Training Deep Learning Models on Multiple GPUs in the Cloud by Enrique Otero ...
Training Deep Learning Models on Multiple GPUs in the Cloud by Enrique Otero ...
 
Unbalanced data: Same algorithms different techniques by Eric Martín at Big D...
Unbalanced data: Same algorithms different techniques by Eric Martín at Big D...Unbalanced data: Same algorithms different techniques by Eric Martín at Big D...
Unbalanced data: Same algorithms different techniques by Eric Martín at Big D...
 
State of the art time-series analysis with deep learning by Javier Ordóñez at...
State of the art time-series analysis with deep learning by Javier Ordóñez at...State of the art time-series analysis with deep learning by Javier Ordóñez at...
State of the art time-series analysis with deep learning by Javier Ordóñez at...
 
Trading at market speed with the latest Kafka features by Iñigo González at B...
Trading at market speed with the latest Kafka features by Iñigo González at B...Trading at market speed with the latest Kafka features by Iñigo González at B...
Trading at market speed with the latest Kafka features by Iñigo González at B...
 
Unified Stream Processing at Scale with Apache Samza by Jake Maes at Big Data...
Unified Stream Processing at Scale with Apache Samza by Jake Maes at Big Data...Unified Stream Processing at Scale with Apache Samza by Jake Maes at Big Data...
Unified Stream Processing at Scale with Apache Samza by Jake Maes at Big Data...
 
The Analytic Platform behind IBM’s Watson Data Platform by Luciano Resende a...
 The Analytic Platform behind IBM’s Watson Data Platform by Luciano Resende a... The Analytic Platform behind IBM’s Watson Data Platform by Luciano Resende a...
The Analytic Platform behind IBM’s Watson Data Platform by Luciano Resende a...
 
Artificial Intelligence and Data-centric businesses by Óscar Méndez at Big Da...
Artificial Intelligence and Data-centric businesses by Óscar Méndez at Big Da...Artificial Intelligence and Data-centric businesses by Óscar Méndez at Big Da...
Artificial Intelligence and Data-centric businesses by Óscar Méndez at Big Da...
 
Why big data didn’t end causal inference by Totte Harinen at Big Data Spain 2017
Why big data didn’t end causal inference by Totte Harinen at Big Data Spain 2017Why big data didn’t end causal inference by Totte Harinen at Big Data Spain 2017
Why big data didn’t end causal inference by Totte Harinen at Big Data Spain 2017
 
Meme Index. Analyzing fads and sensations on the Internet by Miguel Romero at...
Meme Index. Analyzing fads and sensations on the Internet by Miguel Romero at...Meme Index. Analyzing fads and sensations on the Internet by Miguel Romero at...
Meme Index. Analyzing fads and sensations on the Internet by Miguel Romero at...
 
Vehicle Big Data that Drives Smart City Advancement by Mike Branch at Big Dat...
Vehicle Big Data that Drives Smart City Advancement by Mike Branch at Big Dat...Vehicle Big Data that Drives Smart City Advancement by Mike Branch at Big Dat...
Vehicle Big Data that Drives Smart City Advancement by Mike Branch at Big Dat...
 
End of the Myth: Ultra-Scalable Transactional Management by Ricardo Jiménez-P...
End of the Myth: Ultra-Scalable Transactional Management by Ricardo Jiménez-P...End of the Myth: Ultra-Scalable Transactional Management by Ricardo Jiménez-P...
End of the Myth: Ultra-Scalable Transactional Management by Ricardo Jiménez-P...
 
Attacking Machine Learning used in AntiVirus with Reinforcement by Rubén Mart...
Attacking Machine Learning used in AntiVirus with Reinforcement by Rubén Mart...Attacking Machine Learning used in AntiVirus with Reinforcement by Rubén Mart...
Attacking Machine Learning used in AntiVirus with Reinforcement by Rubén Mart...
 
More people, less banking: Blockchain by Salvador Casquero at Big Data Spain ...
More people, less banking: Blockchain by Salvador Casquero at Big Data Spain ...More people, less banking: Blockchain by Salvador Casquero at Big Data Spain ...
More people, less banking: Blockchain by Salvador Casquero at Big Data Spain ...
 
Make the elephant fly, once again by Sourygna Luangsay at Big Data Spain 2017
Make the elephant fly, once again by Sourygna Luangsay at Big Data Spain 2017Make the elephant fly, once again by Sourygna Luangsay at Big Data Spain 2017
Make the elephant fly, once again by Sourygna Luangsay at Big Data Spain 2017
 

Recently uploaded

Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 

Recently uploaded (20)

Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 

IAd-learning: A new e-learning platform by José Antonio Omedes at Big Data Spain 2015

  • 1.
  • 2. iAdLearning Next Generation E-Learning Oct 2015. Version 1.0 jose.omedes@itoptraining.com
  • 3. Copyright iTopTraining. All rights reserved. Topics Page  2 1. Introduction and iTopTraining 2. Where are we coming from? What are we trying to achieve? 3. iAdLearning architecture
  • 4. Copyright iTopTraining. All rights reserved.Page  3 1. Introduction and iTopTraining
  • 5. Copyright iTopTraining. All rights reserved. iTopTraining  Privately held company  Based in Madrid (we have presence in Guadalajara – México – )  Founded in July 2013  Continuation from a previous company  Two main business lines:  eLearning platforms on the cloud (SaaS)  eLearning innovation  Research and Development of innovative e-Learning software solutions  ~50% people works on Research and Development Page  4
  • 6. Copyright iTopTraining. All rights reserved. iTopTraining Technology Landscape Page  5 Day to Day Operations (SaaS eLearning Platforms) Cloud Technologies (AWS, Azure) PHP Javascript Apache MySQL (Aurora) MemCache Moodle Innovative eLearning Products (includes iAdLearning) Cloud Technologies (AWS, Azure) AngularJS NodeJS, D3js Java, Scala NGINX Cassandra, MongoDB Neo4j, Redis, ElasticSearch Apache Spark Machine Learning, NLP
  • 7. Copyright iTopTraining. All rights reserved.Page  6 2. Where are we coming from and what are we trying to achieve?
  • 8. Copyright iTopTraining. All rights reserved. Change of Learning Paradigms (*) Page  7 Linear Learning Static Training Contents Free Learning Content Adapts to Users (*) We are focusing on those factors relevant for our discussion but there are other changes such us the important irruption of mobile devices on eLearning “Mimics” Internet Navigation Learn “by interest” Every user is different and has different learning needs even in the context of the same course Instructor Lead Learning eLearning Users access to training courses whenever they want to and wherever they are
  • 9. Copyright iTopTraining. All rights reserved. Change of paradigm brings new challenges … Page  8 e-Learning Volume Content Transformation for eLearning 1 2 • eLearning market CAGR ~20% (depends on studies) • +38% of company training is delivered online • MooCs are consolidating DELIVERY ANALYSIS of INFORMATION (is this a challenge?) • Very man intensive task • Very time consuming task COST End User Learning Experience3 • Users are “left alone” … QUALITY INDIVIDUAL NEEDS
  • 10. Copyright iTopTraining. All rights reserved. Change of paradigm brings new opportunities (1) … Page  9 Improve eLearning Experience Using all information gathered by eLearning platforms MACHINE LEARNING BIG DATA • Improving the way contents are visualized and navigated • Guiding users to discover the content which is relevant for them • Providing automatic feedback to trainers about the quality of the content materials and about the user experience when using those contents
  • 11. Copyright iTopTraining. All rights reserved. Change of paradigm brings new opportunities (2) … Page  10 Facilitate migration of contents to eLearning • Generating eLearning contents in a format that facilitates free navigation and “learning by interest” from non-native eLearning formats (Word, PDF, Powerpoint) • Providing a cost effective solution for content transformation NATURAL LANGUAGE PROCESSING MACHINE LEARNING Processing non native eLearning contents
  • 12. Copyright iTopTraining. All rights reserved.Page  11 Wasn’t this presentation supposed to be technical?
  • 13. Copyright iTopTraining. All rights reserved. Key Take-aways  The way people learn is changing  New formats (eLearning growth)  New ways of using existing formats such as e-Learning (free navigation, learn by interest, etc.)  Growth of e-Learning provides us with an important amount of information that properly analyzed may dramatically improve the user’s eLearning Experience  Requires technology  Requires proper algorithms  Content Transformation is key to help trainers and training companies move into e-Learning  Benefit from all the information analysis based on e-Learning data  Follow the market trends (continue in the market) Page  12
  • 14. Copyright iTopTraining. All rights reserved. What is iAdLearning? Page  13 iAdLearning is a software that makes the e-Learning platforms adapt to the individual needs of the students -adaptive e-Learning- providing a unique personal e-learning experience throughout the course materials while maximizing the students achievements by making intelligent study suggestions based on previous learning experiences
  • 15. Copyright iTopTraining. All rights reserved. iAdLearning Principles Page  14 ADAPTIVE Each student has a complete different experience throughout the course content based on his/her background Students can navigate through the entire training materials in a non lineal fashion based on their needs or interests NON LINEAR LEARNING MAKE USE OF EVERYBODY’s EXPERIENCE The system uses previous learning experiences to recommend customized learning paths throughout the content EXISTING CONTENT IS EASY TO IMPORT iAdLearning allows to easily import existing non e-learning native training materials (Word, PDF, PPT)
  • 16. Copyright iTopTraining. All rights reserved. How does iAdLearning work? Page  15 1 Importing documents, analyzing them and establishing semantic relationships among the document individual content components creating, as a result, a user navigable graph (knowledge network) 2 Allowing free navigation through the knowledge network not only based on the original content structure but also on the user preferences and interests 3 Discovering successful navigation patterns that maximize user performance through the course materials in a way those can be suggested to students during their learning experience IMPORT VISUALIZE RECOMMEND
  • 17. Copyright iTopTraining. All rights reserved. How does iAdLearning work? Page  16 Set of Documents (Word, PPT, PDF) Semantic Analysis Semantic Analysis ACE 1 1.2.2 2 Course Graph Knowledge Net 1.1 1.2 1.2.1 • A set of documents belonging to an e-Learning course is imported, analyzed and broken down into semantically relevant fragments called ACEs (Atomic Content Elements). ACEs represent course fragments that can be individually studied and understood • iAdLearning creates a graph representing the relationships between the different ACEs: • Structural Relationships (blue lines): represent connections related to the course structure as initially established by documents authors • Semantic Relationships (red lines): represent connections created due to the similarity of the contents being described by the connected ACEs IMPORT
  • 18. Copyright iTopTraining. All rights reserved. How does iAdLearning work? Page  17 IMPORT Section 1Section 1 Section 1.1Section 1.1 Section 1.2Section 1.2 Section 2Section 2 Section 2.1Section 2.1 Section 2.2Section 2.2 Section 2.2.1Section 2.2.1 Section 2.2.2Section 2.2.2 Section 7Section 7 … Section 7.1Section 7.1 Section 7.1.1Section 7.1.1 Section 7.1.2Section 7.1.2 ACE 1ACE 1 ACE 2ACE 2 ACE 3ACE 3 ACE 4ACE 4 ACE 5ACE 5 ACE 6ACE 6 ACE 7ACE 7 0.95 0.72 ACE 1ACE 1 ACE 2ACE 2 ACE 3ACE 3 ACE 4ACE 4 ACE 5ACE 5 ACE 6ACE 6 ACE 7ACE 7 Fragmentation Analysis of Relationships
  • 19. Copyright iTopTraining. All rights reserved. How does iAdLearning work? Page  18 IMPORT STRUCTURE OF THE DOCUMENT AS DISCOVERED BY iAdLearning
  • 20. Copyright iTopTraining. All rights reserved. How does iAdLearning work? Page  19 ACE 1 1.2.2 2 Course Graph Knowledge Net 1.1 1.2 1.2.1 VISUALIZE EXAM { 1, 1.1, 1.2.1, 2, 1.2.2, 1.2, EXAM} { 1, 1.2, 1.2.1, 1.1, 1.2.2, 2, EXAM} USER 1 USER 2 User Navigation Patterns • When accessing the e-Learning course contents, users navigate through the graph (*) either following the initial course structure (blue connections) or jumping into other related content elements according to their preferences/interests (red connections) • User navigation patterns (visited ACEs and their sequence) are recorded together with the user evaluation results (exam results), in a way they can be further analyzed (*) On top of the graph navigation, iAdLearning offers other navigation views such a tree-view (**) Contents created with iAdLearning can be visualized in Moodle through a plugin
  • 21. Copyright iTopTraining. All rights reserved. How does iAdLearning work? Page  20 VISUALIZE STRUCTURAL RELATIONSHIPS SEMANTIC RELATIONSHIPS
  • 22. Copyright iTopTraining. All rights reserved. How does iAdLearning work? Page  21 { 1, 1.1, 1.2.1, 2, 1.2.2, 1.2} { 1, 1.2, 1.2.1, 1.1, 1.2.2, 2} USER 1 USER n User Navigation Patterns … Behavioral Analysis Behavioral Analysis • Navigation patterns are analyzed using advanced machine learning techniques • As a result of the analysis, users are grouped according to their course navigation pattern and a set of relevant variables (age, studies, knowledge of the topics covered by the course, etc.). iAdLearning establishes recommended navigation paths for each group of users based on the recorded course performance. … Recommended Navigation Paths { 1, 1.1, 1.2, 1.2.1, 1.2.2, 2} { 1, 1.1, 1.2.1, 2, 1.2.2, 1.2} age, studies, previous knowledge, evaluation mark, etc. RECOMMEND
  • 23. Copyright iTopTraining. All rights reserved. How does iAdLearning work? Page  22 NEW USER ClassificationClassification RecommendationRecommendation 1 1.2.2 2 1.1 1.2 1.2.1 1 2 3 4 • When a new user comes into the e-Learning platform, it is classified according to the criteria established by the behavioral analysis already performed on the navigation patterns of preceding users • Based on the user classification, iAdLearning suggests an individual recommended navigation path targeted to maximize the user performance on the course RECOMMEND
  • 24. Copyright iTopTraining. All rights reserved. How does iAdLearning work? Page  23 STRUCTURAL RELATIONSHIPS SEMANTIC RELATIONSHIPS RECOMMENDED NEXT NODE
  • 25. Copyright iTopTraining. All rights reserved.Page  24 3. iAdLearning Architecture
  • 26. Copyright iTopTraining. All rights reserved. Architecture Principles Page  25 All user actions are being logged for further analysis (logging intensive application) Separate Application and “Logging” Information Flows Individual Functions Scalability The different components of the application must be individually scalable according to the real needs The different parts of the application must be implemented in different logical entities that communicate through APIs Function Separation via APIs Redundancy / Resiliency All the system must be redundant Cloud Based / Cloud Provider Independent The system must reside on the cloud The system must be independent of the cloud provider
  • 27. Copyright iTopTraining. All rights reserved. iAdLearning Architecture (version 1) Page  26
  • 28. Copyright iTopTraining. All rights reserved. iAdLearning Architecture Page  27 IMPORT • Traffic coming from the Front End is redirected by NGINX into the Web Server • The Web Server sends the documents to import to a pending jobs queue handled by RabbitMQ. • Whenever there is processing power available, they are analyzed, fragmented and the “knowledge network” (graph) gets generated. • Results of the import process are persisted into MongoDB, Neo4j, Elastic Search and Cloud Storage.
  • 29. Copyright iTopTraining. All rights reserved.Page  28 •Regular application flow is directed through NGINX into the Web Server •The Web Server gets information to visualize from MongoDB / Neo4j •When required, the front end component pulls content from the cloud storage •Information persisted in MongoDB / Neo4j corresponds to: • Training contents • Recommend paths through the content materials iAdLearning Architecture VISUALIZE
  • 30. Copyright iTopTraining. All rights reserved.Page  29 •User “action events” come to NGNIX which redirects the traffic to the logging server. •The logging server persists the user action events into Cassandra. •Logs stored in Cassandra are periodically analyzed by a batch process which runs the analysis in Apache Spark. •Results of the Analysis (Recommended Paths through the content) are persisted into MongoDB. iAdLearning Architecture RECOMMEND
  • 31. Copyright iTopTraining. All rights reserved.Page  30 iAdLearning Architecture - Technologies FRONT PROGRAMMING LANGUAJES DATABASES SEARCH ENGINES ANALYTICS CLOUD PROVIDERS QUEUEING
  • 32. Copyright iTopTraining. All rights reserved. iAdLearning Architecture – Technologies Page  31 Members of DataStax Startup Program DataStax Enterprise 4.8 (DSE) Spark 1.4 Cassandra 2.1 OpsCenter DevCenter Spark Cassandra Drivers
  • 33. Copyright iTopTraining. All rights reserved. iAdLearning Architecture – Thinking points Page  32 We are permanent newbies … We live in a world of complex technologies continuously evolving Solutions need to be simplified There is always a new technology/system that may play a role in your solution Management of solutions and cost need to be part of the equation We miss “relational” … Relational databases are great !!! Sometimes you cannot use relational databases but they are still great !!!
  • 34. Copyright iTopTraining. All rights reserved. iAdLearning Architecture – Thinking points Page  33 Security is important from day 1 Don’t treat security as a marginal element in your system until you go into production Automate your deployments How many times are you going to install the same type of node? We use Chef Networking is important from day 1 Don’t treat networking as a marginal element in your system until you go into production
  • 35. Copyright iTopTraining. All rights reserved. iAdLearning Architecture – Thinking points Page  34 Reuse and go to the source There are tons of libraries out there that may be used in your development Go to the source … minimize the library over library effect ...
  • 36. Copyright iTopTraining. All rights reserved. iAdLearning Architecture (version 2) Page  35 1 Simplify the way the front end is delivered to the user by using a Content Delivery Network Content is static and the dynamic part (JavaScript) runs at the user browser 2 Reduce number of databases A graph oriented database is not needed for the time being 3 Reduce the number of software components Simplify the way importing of documents is performed (queuing part) 4 Introduce Deployment Tools and Continuous Integration Reduce the deployment of new software cycle
  • 37. Copyright iTopTraining. All rights reserved. iAdLearning Architecture (version 2) Page  36
  • 38. Copyright iTopTraining. All rights reserved.Page  37 Thank you very much iTopTraining www.itoptraining.com jose.omedes@itoptraining.com