Powering india's largest learning platform for school kids with joomla

Preview:

Citation preview

Powering India’s Largest learning platform for School Kids with Joomla !

Parth Lawate@parthlawate

parth@tekditechnologies.com

● CEO, Techjoomla & Tekdi Technologies

● Strategic Marketing Manager @Joomla Marketing Team

● Co Founder, JUG Pune

Joomla Freak, Book Mad, Trekking & Outdoor Guy, Promote Linux

in my sleep,Cook, Entrepreneur

Tekdi Technologies

take the lead

● Working with Joomla since the Mambo days - 11 + Years now

● Consulting and custom development for Joomla

● Joomla for enterprise ● Client base across the world

TechjoomlaJoomla extensions & Custom

development

● 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 engine

AppCarversnative & cross platform mobile

apps

● 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

Powering India’s Largest learning platform for School Kids with Joomla !

the goalto impact 20 million children across India and other developing countries by 2020

The ProblemThe 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 technologystack

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● Kibana● Piwik

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

SocialCreate, 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 & Collaborate

community 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 ?

Recommended