• Stars
    star
    455
  • Rank 95,544 (Top 2 %)
  • Language
    Python
  • License
    Other
  • Created about 12 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

KA Lite: lightweight web server for serving core Khan Academy content (videos and exercises) without needing internet connectivity

KA Lite

by Learning Equality

Build Status Coverage Status Docs

Khan Academy's core mission is to "provide a free world-class education for anyone anywhere", and as over 60% of the world's population is without access to the internet, primarily in the developing world, providing an alternative delivery mechanism for Khan Academy content is key to fulfilling this mission.

KA Lite is a lightweight Django web app for serving core Khan Academy content (videos and exercises) from a local server, with points and progress-tracking, without needing internet connectivity.

Primary use cases include:

  • For servers/computer labs located in remote schools, which could be slowly syncing with a central server over a cell/satellite network or via USB keys.
  • In correctional facilities and other environments where providing educational materials is of value, but users cannot be given general internet access.
  • Mobile school "vans", which transport a server and multiple laptops/tablets between a number of schools (or orphanages, community centers, etc) in remote communities on a rotating basis, and syncing up with a central database (to download new content and upload analytics) when in an area with internet connectivity.

Get involved!

Roadmap

Later in 2017, Learning Equality will be launching the successor of KA Lite. It's called Kolibri and will have very similar features to KA Lite, but will also be a platform for many other educational resources besides Khan Academy's.

Because of the popularity of KA Lite, we are continuing to support deployments by providing fixes to problems that directly affect current usage. These include issues related to new browsers, operating systems etc. We are also still optimizing regarding performance issues.

If you are creating a new deployment at this very moment, feel assured that KA Lite is still alive and will be maintained for the rest of 2017, after which point we will be recommending that you migrate to Kolibri.

In the meantime, if you need new features in KA Lite, we welcome you to join the community and contribute. In other words, we (Learning Equality) encourages you (community members), to feel empowered and take responsibility for the future of KA Lite.

Connect

Contact Us

Tell us about your project and experiences!

License information

The KA Lite sourcecode itself is open-source MIT licensed, and the other included software and content is licensed as described in the LICENSE file. Please note that KA Lite is not officially affiliated with, nor maintained by, Khan Academy, but rather makes use of Khan Academy's open API and Creative Commons content, which may only be used for non-commercial purposes.

More Repositories

1

kolibri

Kolibri Learning Platform: the offline app for universal education
CSS
768
star
2

studio

Content curation tools for Kolibri
Python
77
star
3

vue-intl

Vue Plugin for FormatJS Internalization and Localization
JavaScript
41
star
4

kolibri-design-system

Kolibri Design System
Vue
27
star
5

kolibri-installer-android

Android wrapper for Kolibri.
Java
25
star
6

video-vectorization

Vectorizing blackboard style educational videos.
Python
21
star
7

ricecooker

Python library for creating Kolibri channels and uploading to Studio
Python
15
star
8

ka-lite-config-pi

Scripts and notes for setting up a KA Lite server on a Raspberry Pi in Access Point mode
Python
14
star
9

morango

Pure Python sqlite-based Django DB replication engine
Python
14
star
10

kolibri-docs

Kolibri Learning Platform documentation
Makefile
11
star
11

khan-api-python

Python wrapper for Khan Academy API
Python
10
star
12

ka-lite-installers

Various platform-specific installers and supporting scripts for KA Lite
Objective-C
7
star
13

kolibri-wd-my-passport-wireless

Scripts and resources for running Kolibri on WD My Passport Wireless devices
Shell
6
star
14

ka-lite-installer-android

Android port of KA Lite (an offline version of Khan Academy), encapsulating the Django project.
Java
6
star
15

kolibri-rpi-with-hotspot

Ansible scripts for configuring an RPi 3 or RPi Zero W as a hotspot, with Kolibri as a captive portal
Shell
4
star
16

kolibri-instant-schools-plugin

Vue
4
star
17

point-loma

Python
4
star
18

3G-link

Collection of scripts to aid in connecting an Ubuntu laptop to the internet via a 3G dongle
Python
4
star
19

iceqube

Kolibri internal messaging and task queue system
Python
4
star
20

kolibri-server

A performance-boosting access layer for Kolibri with multi-core support and improved caching
Python
4
star
21

kolibri-installer-windows

Repository for Kolibri windows installer
Inno Setup
4
star
22

svg-icon-inline-loader

JavaScript
3
star
23

pressurecooker

A library of various media and content processing utilities for use in Ricecooker
Python
3
star
24

kolibri-oidc-client-plugin

Python
3
star
25

BasicCrawler

Basic web crawler that automates website exploration and producing web resource trees.
Jupyter Notebook
3
star
26

ka-lite-gtk

A GTK control panel for KA Lite
Python
2
star
27

curriculum-recommendation-eval-framework

Shared codebase for evaluation framework for curriculum alignment recommendation algorithms
Python
2
star
28

le-utils

Utilities and constants shared across Kolibri, Ricecooker, and Kolibri Studio
Python
2
star
29

ka-lite-installer-android-python27

C++
2
star
30

sample-channels

Showcase of different content types and methods for uploading channels to Kolibri Studio
Python
1
star
31

sushi-chef-tessa

Downloads teacher resources from tessafrica.net and uploads to Kolibri Studio
CSS
1
star
32

design2align-frontends

Vue
1
star
33

kolibri-oidc-provider-plugin

Python
1
star
34

microwave

Web service for converting Microsoft formats like docx, xlsx, and pptx to PDF for uploading to Kolibri Studio
Jupyter Notebook
1
star
35

kolibri-sandisk-connect

Python
1
star
36

sushi-chef-nalibali

LearningEquality's Sushi Chef for Nalibali reading stories (http://nalibali.org/story-library/multilingual-stories)
Python
1
star
37

sushi-chef-lets-read-asia

Python
1
star
38

python-android

python build for kolibri-android-wrapper
C
1
star
39

cookiecutter-chef

Template for creating sushi chef scripts that upload Kolibri channels
Python
1
star
40

sushi-chef-stanford-digital-medic

Sushi Chef script for importing stanford-digital-medic content
Python
1
star
41

kolibri-installer-gnome

Python
1
star
42

html-app-starter

CSS
1
star
43

meltano

A fork of the Meltano project by GitLab
Python
1
star
44

sushi-chef-pradigi

Sushi chef for importing Pratham Open School (PraDigi) content into Kolibri Studio
Jupyter Notebook
1
star
45

imscp

JavaScript
1
star
46

sushi-chef-khan-academy-legacy

Python
1
star
47

sushi-chef-arvind-gupta-toys

Sushi Chef script for importing arvind-gupta-toys content
Python
1
star
48

kolibri-app

Kolibri app for Mac and Windows
Python
1
star
49

studio-docs

Kolibri Studio documentation
Makefile
1
star
50

sushi-chef-better-world-ed

Sushi Chef script for importing Better World Ed learning resources
Python
1
star
51

ka-lite-content-packs

Python
1
star
52

content-automation-scripts

Various scripts to automate running and management of content integration scripts.
Python
1
star
53

treediffer

A library of utility functions for computing diffs between tree-like data structures.
Python
1
star