Revolutionizing kids education using joomla

Preview:

Citation preview

Powering India’s Largest learning

platform for School Kids with Joomla !

Ashwin Date@coolbung

ashwin@tekditechnologies.com

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

a recent real world use case

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 ?