revolutionizing kids education using joomla
TRANSCRIPT
Powering India’s Largest learning
platform for School Kids with Joomla !
Ashwin Date@coolbung
CTO, Techjoomla & Tekdi
Technologies
Joomla Freak, Book Mad, Trekking & Outdoor Guy, Promote Linux
in my sleep,Cook, Entrepreneur
Working with Joomla
since the Mambo days -
11 + Years now
Consulting and custom
development for
Joomla
Joomla for enterprise
Shika LMS, JGive, Quick2Cart,
JGive, JTicketing are some of
our popular Joomla extensions
Key open source contributions
include REST API , Common
Payments API for Joomla
Coming soon - common reporting
Products for EasySocial,
JTicketing in the Joomla space
using com_api as the backend
Consulting and custom
development for Mobile apps
and cross platform chrome
apps
TechjoomlaJoomla extensions & Custom
development
AppCarversnative & cross platform mobile apps
Powering India’s Largest learning
platform for School Kids with Joomla !
the goal
to impact 20 million children across India and other
developing countries by 2020
The Problem
The lack of access to learning opportunities is a complex and multidimensional
problem. It impacts the lives of millions of children on a daily basis
and technology is
part of the solution
Solving it with
technologytechnology can be a key driver to solve
some of the root causes of these
problems
Quality Content
Content Effectiveness Feedback &
analytics
Content creation and collaboration
tools
Matching needs to resources and
closing the demand/supply gap
Enabling collaboration between
subject matter experts, teachers
& content creators
1. Application for learner to use, Portal for ecosystem to collaborate & evolve
2. Content Repository,
publishing tools and
analytics
3. Concept maps,teaching
methods, language
models and analytics
4. Open tech platform with
API's
the EkStep Solution
the technology
stack
Multi Layer approach (Micro services Arch)
Layered, modular platform allows diverse
use cases
Simplified representation of the working pieces
Joomla being the glue that ties them all together
Joomla
Data AnalyticsLearning PlatformAuthoring Engine
Android App
Teachers, Domain Experts, Animators, Content Creators, Partners etc.
Learner
Technologies
Apache Kafka
Secor
Amazon S3
Spark Jobs
Elasticsearch
Logstash
Data Pipeline & Analytics
Kong - API Management
NGINX - Reverse Proxy
Other
Technologies
Java
Neo4J
Content Platform
Android
Genie - App
Angular JS
Authoring Tool
Apache
PHP FPM
Joomla
Ecosystem Portal
Special mentions in the Joomla Stack
Service Layer for API Interaction (Below the Model layer)
Analytics Tracking with Piwik
Parametric Search - Inline editing for JForm (in progress)
REST API layer
Some of these are PR’s in the making.
User Roles
Content Creator - Portal
Partner - Portal
Learner - App
Key Features
Wordnet
English + 7 regional Indian
languages - growing and
evolving every day
Orthographic and Phonological
complexity mapping
Grade suitability mapping
Integration with Authoring tool for
use content development
Integration with portal for
automated volunteer driven
task completion
a lexical database of a language
Content Librarycollaboratively built learning content
Multiple content types supported -
Stories, Worksheets,
Collections & Games
Reporting Engine
Ability to Fork content
Creative commons 4.0
Content Authoring
Collaborative authoring and publishing review
Collaborative Authoring workflow
Sensible publishing workflow
Integration with ‘needs engine’ to
supply content for specific
needs
Social
Create, Manage & Attend Events
Read and Comment on Blogs
Engage with focussed communities
Collaborate on Content
Communitypromoting user contributions
Partner Communities
Expert Communities
Developer Communities
Engage &
Collaboratecommunity features to help users
engage and collaborate
Community Activity Streams
Group Discussions
Polls
Events
Share
Analytics
Insights about
Different pages being viewed.
Actions performed on the pages.
Type of users using the portal.
Learner Analytics
Demo Lets see it in action !
Questions ?