MCPcopy Index your code
hub / github.com/XPRIZE/GLEXP-Team-onebillion

github.com/XPRIZE/GLEXP-Team-onebillion @v3.0.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.0.1 ↗ · + Follow
9,156 symbols 55,064 edges 480 files 468 documented · 5%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Welcome to onecourse!

onecourse: one app that delivers reading, writing and numeracy. Built by non-profit onebillion.

Our onecourse submission

Our onecourse submission for Global Learning XPRIZE consists of three elements:

1. onecourse Swahili for children

onecourse

Installation instructions for onecourse Swahili

Here you can experience the onecourse material as children in Tanzania would experience it.

2. onecourse English for children

onecourse

Installation instructions for onecourse English

Our onecourse material in English.

3. onecourse handbook

onecourse

The handbook contains:

  • an overview of onecourse
  • colour-coded sections on Reading, Writing, Numeracy, Design, and Technology
  • a summary of evidence from trials and pilot tests which were carried out in several countries, to evaluate the efficacy of onecourse
  • information about onebillion – the non-profit organisation which produced onecourse – and the work we do
  • a set of appendices with further details about the course, our research and the software.

Building onecourse

Please see our detailed build instructions

Extension points exported contracts — how you extend this code

OCM_FatReceiver (Interface)
Created by michal on 03/08/2017. Receiver required to be used by menu that uses Fat Controller [7 implementers]
app/src/main/java/org/onebillion/onecourse/utils/OCM_FatReceiver.java
OC_FatReceiver (Interface)
Created by michal on 10/08/16. [8 implementers]
app/src/main/java/org/onebillion/onecourse/utils/OC_FatReceiver.java
OC_TypewriterReceiver (Interface)
Created by michal on 12/06/2018. [7 implementers]
app/src/main/java/org/onebillion/onecourse/mainui/oc_typing/OC_TypewriterReceiver.java
SectionOpeningCallback (Interface)
(no doc) [262 implementers]
app/src/main/java/org/onebillion/onecourse/utils/OCM_FatController.java
RunLambdaWithSuccess (Interface)
(no doc) [262 implementers]
app/src/main/java/org/onebillion/onecourse/utils/OBUtils.java

Core symbols most depended-on inside this repo

waitForSecs
called by 4865
app/src/main/java/org/onebillion/onecourse/mainui/OBSectionController.java
setStatus
called by 1552
app/src/main/java/org/onebillion/onecourse/mainui/OBSectionController.java
hide
called by 1547
app/src/main/java/org/onebillion/onecourse/controls/OBControl.java
locationForRect
called by 1339
app/src/main/java/org/onebillion/onecourse/utils/OB_Maths.java
unlockScreen
called by 1322
app/src/main/java/org/onebillion/onecourse/mainui/OBViewController.java
lockScreen
called by 1320
app/src/main/java/org/onebillion/onecourse/mainui/OBViewController.java
show
called by 1132
app/src/main/java/org/onebillion/onecourse/controls/OBControl.java
currentEvent
called by 1126
app/src/main/java/org/onebillion/onecourse/mainui/oc_typing/OC_Twrd_Text.java

Shape

Method 8,645
Class 496
Interface 11
Enum 4

Languages

Java100%

Modules by API surface

app/src/main/java/org/onebillion/onecourse/controls/OBControl.java170 symbols
app/src/main/java/org/onebillion/onecourse/mainui/OBSectionController.java144 symbols
app/src/main/java/org/onebillion/onecourse/utils/OCM_FatController.java114 symbols
app/src/main/java/org/onebillion/onecourse/utils/OBConfigManager.java108 symbols
app/src/main/java/org/onebillion/onecourse/utils/OBSystemsManager.java88 symbols
app/src/main/java/org/onebillion/onecourse/utils/OBUtils.java87 symbols
app/src/main/java/org/onebillion/onecourse/utils/OC_FatController.java84 symbols
app/src/main/java/org/onebillion/onecourse/mainui/oc_community/OCM_ChildMenu.java82 symbols
app/src/main/java/org/onebillion/onecourse/mainui/oc_playzone/OC_PlayZoneMenu.java71 symbols
app/src/main/java/org/onebillion/onecourse/mainui/oc_childmenu/OC_ChildMenu.java70 symbols
app/src/main/java/org/onebillion/onecourse/mainui/oc_onsetandrime/OC_Onset.java66 symbols
app/src/main/java/org/onebillion/onecourse/mainui/oc_echobox/OC_EchoBox.java63 symbols

For agents

$ claude mcp add GLEXP-Team-onebillion \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page