# TechLit System Help

> Documentation for TechLit System
> Base URL: https://help.techlitafrica.org/

This file contains the full content of every non-draft page on this site,
formatted for LLM consumption. Use this as context to answer questions about
the TechLit system, classroom setup, updates, troubleshooting, and more.

---

## About TechLit Africa

TechLit Africa sets up and maintains computer labs in Kenyan schools. Each
classroom runs the TechLit OS — a custom Linux distribution (Artix-based) with
a managed software stack. Teachers and students interact with the system through
a "guest" user account; admin tasks are performed via dedicated admin scripts.

The system is deployed and updated using USB drives. Each classroom has a
server computer connected to a router, with client machines booting from the
network. Software is distributed in pre-packaged "components" (admin,
curriculum, control, type) that are versioned and updated together.

Key concepts:
- **Admin Mode (TTY2):** The expert-mode screen for teachers to run sysadmin
  tasks like updating software or fixing system settings.
- **Components:** Pre-configured software modules bundled into single packages
  for fast lab management. Main components: `admin`, `curriculum`, `control`,
  `type`.
- **Provisioning:** Setting up a computer for the first time with the TechLit OS.
- **Recovery:** Booting from a USB drive to fix problems or install updates.
- **Btrfs Snapshots:** Saved versions of system files used for safe updates
  and rollbacks.
- **Server / Client roles:** A classroom has one server (connected to the
  router via ethernet) and multiple clients that boot from the network.
- **asdf:** The version manager used for programming languages (Python,
  JavaScript, Java, etc.) taught in curriculum.

---

## Glossary

- **Admin Mode (TTY2):** The 'Expert Mode' screen for teachers. Use this to perform sysadmin tasks like updating software or fixing system settings.

- **Btrfs Snapshots:** A saved version of the computer's system files. This is how TechLit safely updates and develops software without losing data.

- **Ethernet Cable:** The grey / white, or blue cables (Ethernet) that connect computers directly to the router.

- **Target Drive:** The specific disk inside a computer where you want to install or update the TechLit OS (e.g., /dev/sda).

- **Role:** This describes how a computer acts on the network. A computer can be a Server or a Client.

- **SSID:** The name of your Wi-Fi network that client computers connect to.

- **Provisioning:** Setting up a computer for the first time with the TechLit system.

- **DNS:** The system that turns website names into addresses the computer can understand.

- **component:** A Component is a pre-configured Software Module. Instead of installing hundreds of individual files, we bundle everything into a single package (a 'component') to make lab management faster.

- **recovery:** Booting a computer from a USB drive to fix problems or install Updates.

---

## Schools

Amagoro, Bahakwenu, Barina, Calvary, Chepyuan, Egu, Elite, Fuyele, Kapkures, Kipkenyo, Lekuruki, Little Lambs, Logiri, Magale, Menengai, Mgalani, Mirera (Emacs), Mirera (Vim), Mokombet, Murengeti, Muruai, Ndatho, Nyatieko, Ogur, Pendo, Raya, SNS (Emacs), SNS (Vim), Salama, Senty, Taru, Zawadi

---


## How-To Guides

### Using the Computer
### Setting Up Programming Languages

> URL: https://help.techlitafrica.org/docs/desktop/languages/



TechLit computers use [`asdf`](https://asdf-vm.com) to manage the programming
languages we teach, like Python, JavaScript, and Java. `asdf` keeps every
language in its own folder, so two different versions can sit side by side
without breaking each other.

You do not need to install `asdf` itself. The system image already has it, and
it is wired into the `guest` shell. Your job is only to add the languages you
want to teach.

---

## Before You Begin

> [!WARNING] **Admin Setup First**
> Two things must be done as the `admin` user before you start:
>
> 1. **Stop the firewall** — the school firewall blocks most downloads, so
>    language installs fail while it is running:
>    ```bash
>    rsv stop nftables
>    ```
> 2. **Mount your USB drive** (needed for the USB methods) — plug it in,
>    identify it with `lsblk`, and mount the 4th partition to `/mnt`:
>    ```bash
>    lsblk
>    sudo mount /dev/sda4 /mnt
>    ```
>
> Everything else in this guide runs as the `guest` user. When you are
> finished, restart the firewall as `admin` with `rsv start nftables`.

---

## Method 1: USB Pre-installed (Easiest)

If you have a USB drive with `asdf.tar.gz` on it, use this method. The tarball
already contains the plugins and language versions used in class, so nothing
is downloaded from the internet.

{{% steps %}}

### Copy the Tarball from the USB

```bash
# The USB drive is mounted at /mnt (see Before You Begin)
cp /mnt/asdf.tar.gz /srv/guest/
```

### Unpack It

```bash
# This creates the /srv/guest/asdf folder
tar -xzf /srv/guest/asdf.tar.gz -C /srv/guest/
```

### Verify the Languages

```bash
# Make the installed languages visible in your current terminal
export PATH="/srv/guest/asdf/shims:$PATH"

# Show every language and version asdf is managing
asdf current
```

Run `python --version` (or whichever language you added) to confirm it works.

{{% /steps %}}

---

## Method 2: Individual Install

Use this method to install one language on one computer, directly from the
internet.

{{% steps %}}

### Add the Plugin

Each language has a plugin. Add the one you need:

```bash
# Example for Python
asdf plugin add python
```

> [!TIP]
> If the short name is not found, add the plugin with its full repository URL,
> e.g. `asdf plugin add python https://github.com/asdf-vm/asdf-python.git`.
> Every plugin's URL is listed at
> [github.com/asdf-vm/plugins](https://github.com/asdf-vm/plugins).

### Install a Version

```bash
# See every version available for Python
asdf list all python

# Install the one you want (or "latest")
asdf install python 3.12.3
```

### Set the Default Version

Run this from your home folder so the version applies everywhere for the
`guest` user:

```bash
cd ~
asdf set python 3.12.3
```

### Make Sure the Shims Are on Your PATH

The system image already does this for the `guest` shell, but if a command is
still "not found", add the shims folder to your PATH:

```bash
# For the current terminal session
export PATH="/srv/guest/asdf/shims:$PATH"
```

{{% /steps %}}

---

## Method 3: Fleet Setup

Use this method to set up many computers at once. You prepare the languages
once, then distribute them to the fleet. There are two ways to do that.

### Sub-method A: Network Pull

If one computer on the network is already set up, the others can copy from it
directly. Run this on each computer that still needs the languages:

```bash
# Replace 'tl-1234' with the hostname of a computer that is already set up
scp -r tl-1234.local:/srv/guest/asdf /srv/guest/
```

### Sub-method B: Tarball Distribution

Prepare one tarball on a computer that is already set up, then share it on USB
drives the same way as Method 1.

```bash
# On a computer that is already set up
tar -czf asdf-2026-09-04.tar.gz -C /srv/guest asdf
```

Name the tarball with the date you built it (`asdf-2026-09-04.tar.gz`), so it
is always obvious which build is the newest. Keep a `latest.tar.gz` symlink
pointing at the current build, so anything that copies "latest" always gets
the right one:

```bash
ln -sfn asdf-2026-09-04.tar.gz latest.tar.gz
```

> [!TIP] **Delete Old Tarballs**
> Tarballs are large. Once the newest build has been verified on a test
> machine, delete the old dated tarballs from your USB drives and storage
> folders to free up space.

---

## Dependencies & Troubleshooting

- **Read the plugin README first.** Every language plugin needs its own build
  dependencies (compilers, headers, and so on). The plugin's README lists
  exactly what is required — check it before installing, especially when an
  install fails halfway through.
- **Missing system packages?** Our desktop is Artix Linux. Install missing
  tools and libraries from the AUR with `yay`.
- **Still stuck?** Ask for help. Send the exact command you ran and the full
  error output — a screenshot of the last 20 lines is perfect.

---

## Adding Your Own Languages

The languages above are a starting point, not the limit. `asdf` supports
hundreds of tools and languages, so if you want to teach something new — Rust,
Go, Ruby, or anything else — you can add it yourself.

```bash
# Browse everything asdf can install
asdf plugin list all
```

Once you find your language in the list, follow [Method 2](#method-2-individual-install)
to install it. If you add a language that works well in class, tell the
TechLit team so it can be added to the system image for everyone.


---
### Admin Scripts

> URL: https://help.techlitafrica.org/docs/desktop/admin/



{{% details title="What are admin scripts?" closed="true" %}}
These are the script you will be using to maintain your
TechLit System(fresh install, upgrade, reinstall, etc.)
{{% /details %}}

{{% details title="__NOTE__" closed="true" %}}

- __Run as admin__: You need to be admin user to run the script.
- __Basic Usage__: To run a script, use the following format:
  `tl-group-command` parameters (e.g., `tl-hw-prepare /dev/sdb tl-2054`)
- __HELP__: Run the command without any arguments to print a quick usage.
- __Environment Variables__: Customize behavior with environment variables like:
  `WIFI_NAME='My Network' tl-hw-prepare /dev/sda tl-2054`
  {{% /details %}}

## Script format

{{% details title="How are scripts named?" closed="true" %}}
The scripts follow a naming convention to make them easy to identify and use

- All admin scripts follow a consistent format: `tl-*-*`.
- Each script begins with the __prefix__ `tl-`.
- The second part represents the __group__ of commands it belongs
  to (e.g., `hw`, `img`, `comp`, `sys`, or `usb`).
- Finally, the third part specifies the specific __action__ or command
  within that group (e.g., `prepare`, `update`, etc.).
  {{% /details %}}

## Groups of commands

{{% details title="What are the command groups?" closed="true" %}}
The admin scripts are organized into distinct groups, each serving a specific purpose.
{{% /details %}}

{{< tabs items="Hardware,Image,Component,System" >}}
{{% tab %}}

### [ `tl-hw-*` ]

{{% details title="Hardware related commands" closed="true" %}}
Hardware related commands (partitioning, installing components, updating bootloaders).

- `tl-hw-prepare`: __Creates__ partitions and installs components for TechLit system.

- Takes hard drive and tag as parameters.
- Example `tl-hw-prepare /dev/sdX tl-2054`

- `tl-hw-update-desktop`: Unpacks Techlit system archive with the version
  provided into already-provisioned desktop system on `/dev/sdX` - Takes hard drive and version(optional) as parameters. example
  `tl-hw-update-desktop /dev/sdX`
- `tl-hw-update-bootloader`: Installs and configures bootloaders for the on `/dev/sdx`
- `tl-hw-chroot-desktop`: Mounts required partitions and chroots into
  TechLit system on `/dev/sdx`
  {{% /details %}}
  {{% /tab %}}

{{% tab %}}

### [ `tl-img-*` ]

{{% details title="Desktop image management" closed="true" %}}
Desktop image management (creating snapshots, packing/unpacking, restoring).

1. `tl-img-save`: Creates a new snapshot of the TechLit system hosted at `/var/btrfs/snapshots`.
2. `tl-img-pack`: Creates a new clone-able archive of the TechLit system hosted.
3. `tl-img-unpack`: Unpacks/Extracts a desktop archive into the TechLit system.
4. `tl-img-restore`: Restores a desktop snapshot of the TechLit system.
   {{% /details %}}
   {{% /tab %}}

{{% tab %}}

### [ `tl-comp-*` ]

{{% details title="Component management" closed="true" %}}
Component management (pulling, pushing, and syncing components).

- All the components are hosted in `/srv/$component`
- Components include (but not limited to)
  `desktop`, `admin`, `curriculum`, `help` `control`

1. `tl-comp-pull`: Downloads a version of {{< term "component" >}} from `remote`
2. `tl-comp-push`: Uploads a version of {{< term "component" >}} from `/srv/{{< term "component" >}}/` to `remote`
3. `tl-comp-sync`: Updates list of local and remote versions for {{< term "component" >}}.
   (This script is called by the other 2 scripts in this group)
   {{% /details %}}
   {{% /tab %}}

{{% tab %}}

### [ `tl-sys-*` ]

{{% details title="System configuration" closed="true" %}}
System configuration (network setup, Driver personalization etc).

1. `tl-sys-configure`: Reconfigures Techlit system with a new configuration file.
   - The options include: `role`, `hostname`, `wifi_name`, and `wifi_password`
   - The config file is located here `/srv/secure/config.json`
2. `tl-sys-personalize`: Personalizes the system using the values in the `config.json`
3. `tl-sys-anonymize`: Removes sensitive data from a Techlit system and custom configuration.
   {{% /details %}}
   {{% /tab %}}

{{% tab %}}
[ `tl-usb-*` ]
{{% details title="USB drive tasks" closed="true" %}}
USB drive tasks (creating installer USBs, updating components).

- `tl-usb-prepare`: Creates and installs components a TechLit installer USB on `/dev/sdx.`
- `tl-usb-update-components`: Copies updated Techlit components on the USB.
- `tl-usb-update-recovery`: Updates iso partition with a new recovery iso.
- `tl-usb-update-bootloader`: Install/Update and configure bootloaders for the USB.
  {{% /details %}}
  {{% /tab %}}
  {{< /tabs >}}

## Examples

{{% details title="See command examples" closed="true" %}}

Some examples of some common command usage

### Install

- A Techlit system for the first time on a computer
  with a hard drive `/dev/sda` and tag `tl-2054`

```bash
tl-hw-prepare /dev/sda tl-2054
```

- With environment variables

```bash
WIFI_NAME="TechLit Vim" tl-hw-prepare /dev/sda tl-2054
```

### Update

- A Techlit system from a desktop image hosted in `/dev/sda`

```bash
tl-hw-update-desktop /dev/sda
```

### Reconfigure

- A TechLit system first time after preparing

```bash
tl-sys-configure
```

### Fix Bootloader

- On a TechLit Computer unable to boot because of bootloader or wrong fstab by
  reinstalling Grub bootloader on a TechLit system installed at `/dev/sda`

```bash
sudo tl-hw-update-bootloader /dev/sda
```

{{% /details %}}


---
### Installing Games

> URL: https://help.techlitafrica.org/docs/desktop/games/



TechLit computers support adding games and other software as "package bundles".
These bundles are managed similarly to other system components and can be
pulled from the network and installed locally.

{{< asciinema
file="casts/games.cast"
theme="dracula"
speed="1.5"
autoplay="true"
loop="true"
markers="0:Pulling,12.2:Installing"

>}}

---

## Installing a Game Bundle

Installing a game involves pulling the bundle files to the computer and
then running the installation command provided by the tool.

{{% steps %}}

### Pull the Bundle

First, ensure the game bundle is available on your computer.
You can pull it from the internet (Bastion) or another computer on the network (LAN).

**From the Internet (Bastion):**

```bash
# Example for SuperTux
tl-comp-pull supertux-bundle https://bastion
```

**From a Local Computer (LAN):**

```bash
# Replace 'tl-1234' with the hostname of the source computer
tl-comp-pull supertux-bundle tl-1234.local
```

### Run the Installation Command

Once the bundle is pulled, the `tl-comp-pull` command will display the specific
instructions for installing it. It usually involves running a command like this:

```bash
# Copy the exact command from your terminal output
sudo pacman -U /srv/packages/bundle-name/*.pkg.tar.zst
```

{{% /steps %}}

---

## Uninstalling a Game

If you need to remove a game, you have several options depending on
whether you want to remove just the game or revert recent system changes.

### Option 1: Using the Package Manager

The recommended way to remove a specific game package is to use
the package manager.

```bash
# Replace 'game-name' with the actual package name (e.g., supertuxkart)
sudo pacman -Rs game-name
```

### Option 2: System Restore

You can also use TechLit's built-in tools to revert the system to its
previous state.

- **Restore Snapshot:** `tl-img-restore`
- **Reconfigure System:** `tl-sys-configure`


---

### Network & Wi-Fi
### Fixing Internet Problems

> URL: https://help.techlitafrica.org/docs/network/troubleshoot/
 > Published: 2025-05-20


If your classroom network is not working, follow these steps to fix common issues. If you still have trouble, check the [**Wi-Fi Setup Guide**](./) to ensure everything is connected correctly.

---

### Quick Check List

{{% steps %}}

### 1. Restart Devices

Power off your routers and the server (main) computer, then turn them back on.

### 2. Check Physical Connections

- Ensure the **grey or white network cables** are plugged in firmly at both ends.
- Confirm the **Server** machine has a solid cable connection to the main router.
- Look at the router lights to ensure they are on and blinking.

### 3. Ensure a Single Server

Verify that **only one** computer on the network is set as the `server` in `tl-sys-configure`. Having two servers will cause the network to fail.

### 4. Check Student Configuration

On a student computer that cannot connect, run `tl-sys-configure` and confirm:

1. **Role**: Set to `client`.
2. **Wi-Fi Name**: Set to the correct network name.

### 5. Check Server Status

On the **Server** computer, check if the "address server" (DHCP) is running. Open the terminal and type:

```bash
rsv status dhcpd4
```

> **Expected Result:** The status should show `run`. If it shows `down`, type `sudo rsv restart dhcpd4`.

{{% /steps %}}

---

### Common Problems & Solutions

| Problem                  | Quick Fix                                                                             |
| :----------------------- | :------------------------------------------------------------------------------------ |
| **No Wi-Fi visible**     | Check if the Server and Router are powered on and the Server's own Wi-Fi is disabled. |
| **"Limited Connection"** | This usually means the address server is not working. See Step 5 above.               |
| **Very Slow Network**    | Too many computers on Wi-Fi. Connect more machines using grey/white cables.           |

> [!TIP] **Focus Mode**
> This page has the side menu hidden to help you focus on the fixing steps while working in a busy classroom.


---

### Updates
### Standard Desktop Computers

> URL: https://help.techlitafrica.org/docs/updating/update-standard-desktop-usb/
 > Published: 2025-05-07


> [!WARNING]
> **Devices smaller than 32GB:** If your device has less than 32GB of storage, **do not** use this guide. Please follow the instructions for updating smaller devices or Chromebooks instead.

---

{{% details title="Prepare Your USB Drive (if needed)" closed="true" %}}
Before updating, ensure your USB drive contains the latest {{< term "component" >}} files. If it doesn't, you can prepare it on a computer that has the latest updates downloaded.

```bash
# List connected drives to identify your USB
lsblk

# Run the update command (replace /dev/sdX with your USB device)
tl-usb-update-components /dev/sdX
```

{{% /details %}}

## Update The Computer

{{% steps %}}

### Step 1: Plug in USB and Launch Updater

Plug the USB drive into the computer you want to update. Then, search for **"Update Components"** in the application menu and launch it, or run `tl-comp-update` in the terminal.

### Step 2: Select Update Method

In the application, select **Update → Update Desktop (Using USB)**.

![Select this](/images/components-updater.png "Update Components")

### Step 3: Choose USB Drive

Choose your USB drive from the list that appears.

### Step 4: Unplug USB

Wait for the process to complete, then unplug the USB drive when prompted to do so.

### Step 5: Reboot

The system updates automatically in the background. Once it is finished, press <kbd>Y</kbd> to reboot the computer, or reboot it manually.

{{% /steps %}}


---
### Small Storage Devices (32GB or Less)

> URL: https://help.techlitafrica.org/docs/updating/low-storage-devices/
 > Published: 2025-05-07


This guide is for **Mini Computers** (<20GB) and **Chromebooks** (32GB). These devices require a USB drive for updates because they lack the storage space for standard background updates.

---

{{% details title="Prepare the USB Drive (if needed)" closed="true" %}}
Before updating, ensure your USB drive contains the correct update files (`desktop` for Chromebooks, or `desktop-mini` for Minis).

{{% steps %}}

#### Verify Update Exists Locally

On a computer that already has the updates, verify the required {{< term "component" >}} is available.

```bash
# For Chromebooks
tl-comp-latest desktop

# For Mini Computers
tl-comp-latest desktop-mini
```

#### Transfer Files to USB

Mount your USB and copy the components to it.

```bash
# Mount the 4th partition of your USB drive
sudo mount /dev/sdx4 /mnt

# Create the destination directories
mkdir -p /mnt/desktop /mnt/admin

# Transfer the component (replace 'desktop' with 'desktop-mini' if needed)
rsync -avP /srv/desktop/vX.X.X* /mnt/desktop/
rsync -avP /srv/admin/vX.X.X* /mnt/admin/
```

> [!NOTE]
> Replace `vX.X.X` with the actual version number.

{{% /steps %}}
{{% /details %}}

---

### 1. Free Up Space (32GB Devices Only)

If you are updating a **32GB Chromebook**, you **must** free up space before proceeding.

1. Open the application menu and launch the **Manage Components** tool.
2. Delete all existing desktop versions and snapshots. **This is a critical step.**

---

### 2. Install the Update

Once your USB is ready, follow these steps on the target computer.

{{% steps %}}

#### Boot from the USB Drive

Restart the computer and boot from the USB drive.

- **Chromebooks:** Press `ESC` repeatedly after power-on and select the USB.
- **Minis:** The boot key varies by manufacturer (usually `F12`, `F11`, or `Esc`).

#### Execute the Command

From the {{< term "recovery" >}} environment, run the update command for the internal drive (usually `/dev/mmcblk0` or `/dev/sda`).

**To Update an existing system:**

```bash
tl-hw-update-desktop /dev/mmcblk0
```

**To Setup a new computer (Fresh Install):**

```bash
tl-hw-prepare /dev/mmcblk0 tl-xxxx
```

> [!TIP]
> If `tl-hw-update-desktop` fails, use `tl-hw-prepare` instead. This will wipe the drive and start fresh.

#### Reboot

After the command finishes, restart the computer.

```bash
reboot
```

{{% /steps %}}


---
### How to Get Update Files

> URL: https://help.techlitafrica.org/docs/updating/get-updates/



Before you can update a computer, you need to get the "update files" (the {{< term "component" >}} files) onto at least one machine in your lab.

Choose the best method for your classroom below.

---

{{< tabs >}}

{{< tab name="USB Drive (Best)" icon="usb-drive" >}}

### Get Updates from a USB Drive

This is the best way to update many computers without using the internet multiple times.

{{% steps %}}

#### 1. Plug in the Update USB

Insert the TechLit Update USB drive into your computer.

#### 2. Open the Update Tool

Search for **"Update Components"** in the application menu (or run `tl-comp-update` in terminal).

#### 3. Choose the Update Method

Select **"Update from USB"** and follow the on-screen instructions.

{{% /steps %}}
{{< /tab >}}

{{< tab name="Internet (Bastion)" icon="cloud-download" >}}

### Get Updates from the Internet (Bastion)

Use this method if you have a good internet connection. You only need to do this once on **one** computer in the lab.

{{% steps %}}

#### 1. Check Internet Connection

Make sure you can connect to the TechLit update server:

```bash
ping bastion.techlitafrica.org
```

#### 2. Download the Updates

Run the commands to download the latest updates. You'll need both the `admin` and `desktop` {{< term "component" >}} files.

```bash
# Download the admin component
tl-comp-pull admin https://bastion

# Download the desktop component
tl-comp-pull desktop https://bastion
```

> [!NOTE]
> For Minis and 32GB Chromebooks, also pull `desktop-mini` instead of `desktop`:
> ```bash
> tl-comp-pull desktop-mini https://bastion
> ```

#### 3. Check the Version

Confirm the download worked:

```bash
tl-comp-latest admin
tl-comp-latest desktop
```

{{% /steps %}}
{{< /tab >}}

{{< tab name="Local Network (LAN)" icon="wifi" >}}

### Get Updates from Another Computer (LAN)

If one computer in your room already has the update files, you can copy them to other computers over the local Wi-Fi.

{{% steps %}}

#### 1. Identify the Source Computer

Find the name of the computer that already has the files (e.g., `tl-1234`).

#### 2. Copy the Updates

From the computer that **needs** the update, run this command:

```bash
# Copy the 'docs' curriculum from tl-1234
tl-curriculum-pull docs tl-1234.local
```

#### 3. Confirm Success

Check that the files were copied correctly:

```bash
tl-comp-latest curriculum docs
```

{{% /steps %}}
{{< /tab >}}

{{< /tabs >}}

---

### Next Step: Install the Updates

Once you have the update files on your computer, you need to actually **apply** them to your system.

{{< cards cols="1" >}}
{{< card link="../install-local-updates" title="Install Local Updates" icon="install" description="Now that you have the files, follow this guide to install the patches or components." >}}
{{< /cards >}}

> [!TIP]
> Once you have the files on **one** computer, you can use that machine as the "Source" for the rest of your lab via the **Local Network (LAN)** method.


---
### Installing Local Patches

> URL: https://help.techlitafrica.org/docs/updating/install-local-updates/



This guide explains how to install updates that are already on your computer (from the internet, LAN, or USB).

> [!NOTE]
> If you don't have the update files on your computer yet, you must **[get the update files first](../get-updates)**.

---

## Installing Component Updates

This section covers common {{< term "component" >}} files like `admin`, `curriculum`, `control`, and `type`.

{{% steps %}}

### Confirm Update is Available

Check if the {{< term "component" >}} you want to install is on your computer and see which version it is.

```bash
# Check for the latest 'admin' component
tl-comp-latest admin

# Check for the latest 'docs' curriculum
tl-comp-latest curriculum docs
```

### Run the Installer

There are two different commands for installing components.

**For Most Components:**

Use the `tl-archive-install` command for most components like `admin`, `type`, `control`, etc.

```bash
# Install the latest available version of 'admin'
tl-archive-install admin
```

**For the Curriculum:**

The `curriculum` has its own special installer.

```bash
# Install the latest curriculum (installs the newest version if you don't specify one)

tl-curriculum-install <subject> <version>

# Example: Install the latest version of the 'docs' curriculum
tl-curriculum-install docs
```

### Verify the Installation

After the installation finishes, check the new version number.

```bash
# For most components (e.g., admin)
cat /opt/admin/.version
```

{{% /steps %}}

---

## Installing a Desktop Patch

This section covers applying a minor **patch update** for the Desktop (e.g., from `23.3.0` to `23.3.1`) from files that are already on the computer.

> [!IMPORTANT] **For major version updates (e.g., from `23.x` to `24.x`)**
> The recommended approach is to use one of the [USB Update methods](../update-standard-desktop-usb).

{{% steps %}}

### Check Available Version

Verify the version of the `desktop` {{< term "component" >}} that is available locally.

```bash
tl-comp-latest desktop
```

### Unpack the Update Image

Unpack the Desktop image, replacing `x.x.x` with the version number you found above.

```bash
tl-img-unpack /var/btrfs x.x.x
```

### Apply the Update

Restore the unpacked image to apply the update.

```bash
tl-img-restore /var/btrfs x.x.x
```

### Finalize

Reboot the computer to complete the installation.

```bash
sudo reboot
```

{{% /steps %}}


---

### Setup & Repair (USB)
### Step 2: Install or Update the System

> URL: https://help.techlitafrica.org/docs/device_provision/install/



After booting from the USB, you will use commands to install or update the TechLit OS on the computer's internal drive.

> [!WARNING] **For Mini Computers (<20GB Storage)**
> This guide is for standard computers. If your computer is a small "Mini" device (with less than 32GB space), you **must** follow the [**Mini Computer Guide**](../../updating/os/update-small-devices-usb) instead. Using this standard guide will fail.

---

{{% steps %}}

### 1. Identify the Internal Drive

Run this command to see all the storage drives connected to your computer:

```bash
lsblk
```

> **How to find it:** Look for the main drive, which is usually much larger than your USB drive.
> Common names are `/dev/sda`, `/dev/nvme0n1`, or `/dev/mmcblk0`. This will be your **{{< term "Target Drive" >}}**.

---

### 2. Choose Your Action

Choose one of the two actions below.

#### Option A: {{< term "Provisioning" >}} a New Computer (`tl-hw-prepare`)

Use this command for a **new computer** or to completely **wipe and reinstall** an existing one.

> [!CAUTION]
> This command will permanently erase all data on the target drive.

```bash
# Replace /dev/sdX with your drive and tl-xxxx with the tag
tl-hw-prepare /dev/sdX tl-xxxx
```

#### Option B: Update Existing System (`tl-hw-update-desktop`)

Use this command to **update** an existing TechLit computer without wiping its data.

```bash
# Replace /dev/sdX with your drive
tl-hw-update-desktop /dev/sdX
```

---

### 3. Finish & Reboot

Once the script finishes, you will see a success message.

![Update Complete](done.jpg)

Simply reboot the computer by typing `reboot` and pressing Enter.

> [!NOTE]
> Unplug the USB drive immediately after the computer restarts to prevent it from booting back into the installer.

{{% /steps %}}

### Examples

- **Install** on a computer with drive `/dev/nvme0n1` and tag `tl-0606`:

  ```bash
  tl-hw-prepare /dev/nvme0n1 tl-0606
  ```

- **Install** and set the Wi-Fi name at the same time:

  ```bash
  WIFI_NAME="TechLit Emacs" tl-hw-prepare /dev/nvme0n1 tl-0606
  ```

- **Update** a computer with drive `/dev/sda`:

  ```bash
  tl-hw-update-desktop /dev/sda
  ```

- **Update** to a specific version on the USB:

  ```bash
  tl-hw-update-desktop /dev/sda 23.1.1
  ```


---
### Troubleshooting Provisioning

> URL: https://help.techlitafrica.org/docs/device_provision/troubleshoot/
 > Published: 2024-02-02


This guide helps you solve common issues that can occur during the device provisioning process.

---

### Problem: The USB drive won't boot

This can happen in a few ways: the computer boots to the old OS, it gets stuck in a loop, or it shows an error like "Selected boot device failed."

{{% details title="Solutions for Boot Issues" closed="true" %}}

1. **Try a different USB port.** Sometimes switching from a USB 2.0 (black) to a USB 3.0 (blue) port, or vice-versa, can solve the problem.

2. **Check the BIOS/UEFI settings.** You may need to enter the full BIOS setup menu to make changes. - **Accessing BIOS Setup:** The key is usually `F1`, `F2`, `F10`, or `DEL`. - **Enable USB Boot:** Look for an option to "Enable USB Boot" and make sure it is turned on. - **Disable Secure Boot:** If you see an option for "Secure Boot", try disabling it. - **Switch Boot Mode:** Try switching the boot mode from `UEFI` to `Legacy/CSM` or vice-versa. - **Manually Add Boot Option:** Some BIOS versions require you to manually add the USB drive as a trusted boot option. Look for a "Boot Sequence" or "Add Boot Option" menu. The file to select on the USB is usually `\EFI\BOOT\BOOTX64.EFI`.

        ![An example of a Dell BIOS Menu](dell_bios.jpg)

    {{% /details %}}

---

### Problem: I ran the command with the wrong information

If you made a mistake while running `tl-hw-prepare` or `tl-hw-update-desktop`.

{{% details title="Solutions for Incorrect Commands" closed="true" %}}

- **Wrong Tag, Wi-Fi Name, or Password:** Don't worry. Let the installation finish. Once you boot into the desktop, you can easily fix these settings using the `tl-sys-configure` tool.
  {{% /details %}}

---

### Problem: I'm still stuck

If you've tried the steps above and are still having issues, you can ask for help.

{{% details title="Information to Provide When Asking for Help" closed="true" %}}
To get the best help, please provide as much information as possible:

1. **Computer Details:** The brand and model of the computer (e.g., "HP Elitebook 840 G3").
2. **Commands You Ran:** The exact command you used (e.g., `tl-hw-prepare /dev/sda tl-1234`).
3. **Observed Behavior:** What exactly happened? Note any error messages you saw on the screen or describe where the process got stuck.
   {{% /details %}}

---


---

### Advanced Tools & Networking
### Downloading YouTube Videos

> URL: https://help.techlitafrica.org/docs/advanced/youtube/



This guide explains how to download educational videos from YouTube for offline
use in the classroom. There are two methods available: using a recommended
command-line tool or a simple browser add-on.

---

## Before You Begin

Downloading videos can significantly impact your school's network and computer
storage. Please follow these guidelines:

- **Copyright Guidance:** Only download videos that are explicitly permitted for
  educational use or fall under "Fair Use" policies. Avoid downloading
  commercial movies or copyrighted music without permission.
  after school) to avoid slowing down the internet for other students.
- **Storage Caution:** High-quality videos (1080p and above) use a lot of disk
  space. Regularly delete old videos from your public folders to ensure there is
  enough room for new content.

---

## Method 1: Using the Command Line (Recommended)

This method is recommended for its power and reliability. It uses a
command-line tool called `yt-dlp`.

> [!WARNING] **Firewall Must Be Temporarily Disabled**
> To download from YouTube using this method, you must first stop the firewall.
> As the `admin` user, run `rsv stop nftables`. This is the only step that
> requires admin privileges. The rest of the process should be run as the
> `guest` user.

{{% steps %}}

### 1. Install `yt-dlp`

First, you need to add the `asdf` plugin for `yt-dlp` and install it. This only
needs to be done once.

```bash
# Add the plugin
asdf plugin add yt-dlp

# Install the latest version
asdf install yt-dlp latest

# Set it as the global default
asdf set yt-dlp latest

# Export the asdf shims to your PATH for the current session
export PATH="/srv/guest/asdf/shims:$PATH"
```

### 2. Navigate to Download Directory

Change to the directory where you want to save the videos. By default,
downloads are saved to the current folder you are in.

```bash
# We recommend saving to a teacher's public folder so others can access them
cd /srv/public/teachers/jdoe
```

### 3. Download the Video(s)

You can now download a video using its URL. The `-f best` flag tells the tool
to download the best available **merged** video and audio quality.

**Single Video:**

```bash
yt-dlp -f best https://www.youtube.com/watch?v=Qg1ml3aHAM4
```

**Batch Download (Multiple URLs):**
You can download multiple videos at once by listing the URLs separated by
spaces, or by pointing to a text file containing one URL per line.

```bash
# Using multiple URLs
yt-dlp -f best URL1 URL2 URL3

# Using a text file (e.g., videos.txt)
yt-dlp -f best -a videos.txt
```

> [!TIP]
> For the absolute highest quality (which might download video and audio
> separately), use `-f bestvideo+bestaudio`. You can also list all available
> formats with the `-F` flag (e.g., `yt-dlp -F <URL>`).

### 4. Restart the Firewall

**Important:** Once you have finished downloading your videos, you MUST
restart the firewall to ensure the computer remains protected.

```bash
# As the admin user
rsv start nftables
```

{{% /steps %}}

---

## Method 2: Using a Firefox Add-on (Alternative)

This is an alternative method for users who prefer a graphical interface. It
involves temporarily adding a video downloader tool to the Firefox web browser.

> [!WARNING]
> The add-ons listed in the Firefox store are developed by third parties.
> TechLit does not own, endorse, or provide support for any specific add-on.
> Use them at your own discretion.

{{% details title="Click to see the Firefox Add-on steps..." closed="true" %}}

> [!NOTE]
> Add-ons installed in the guest session are temporary. They will be
> automatically removed when you log out or reboot the computer. You will
> need to repeat these steps for each new session.

{{% steps %}}

### 1. Open Firefox Add-ons

- Open the Firefox browser.
- Click the menu button (☰) in the top-right corner and select **Add-ons and
  themes**.
- Alternatively, you can press <kbd>Ctrl</kbd> + <kbd>Shift</kbd> +
  <kbd>A</kbd>.

### 2. Find a Downloader Add-on

- In the "Find more add-ons" search box, type `youtube downloader` and press
  Enter.
- Browse the search results and choose an add-on that looks suitable. Read the
  descriptions and reviews to help you decide.

### 3. Add the Add-on to Firefox

- Once you've chosen an add-on, click on it, and then click the **Add to
  Firefox** button.
- A permission pop-up will appear. Click **Add** to confirm.

### 4. Download the Video

- Navigate to the YouTube video you want to download.
- The add-on will typically add a "Download" button near the video player.
  Click it and follow the on-screen instructions to save the video file to the
  computer.

{{% /steps %}}
{{% /details %}}

---

## Troubleshooting

If your download fails, check the following:

- **Firewall:** Did you run `rsv stop nftables` as the `admin` user? `yt-dlp`
  cannot connect to YouTube if the firewall is active.
- **Disk Space:** Check if the computer has enough space. You can run
  `df -h /srv/public` to see available space in the public folder.
- **Private/Deleted Videos:** Ensure the video is public and hasn't been
  removed by YouTube.
- **Update the Tool:** YouTube often changes how they deliver videos. If
  downloads consistently fail, you may need to update `yt-dlp` by running
  `asdf install yt-dlp latest` again.


---
### Router Configuration

> URL: https://help.techlitafrica.org/docs/advanced/router/



This guide provides detailed, step-by-step instructions for configuring a standard TP-Link router to function as an access point for the TechLit classroom network.

{{% details title="__Click here to see pre-requisites__" closed="true" %}}

- Your router has been __reset__ to its original factory settings.
- You may use any __client__ to configure the router.
- Configuring __multiple routers__? see the [table](#multiple-routers-scenario) below

{{% /details %}}

{{% details title="__Click here to see available options__" closed="true" %}}

- __Admin password__ = `empowerwatoto1`
- __SSID__ = TechLit Africa/Vim/Emacs
- __Operation Mode__ = AP
- __Network__ = Static IP
- __Subnet__ = 192.168.1.0
- __Mask__ = 255.255.255.0
- __DHCP__ = disabled
- __Width__ = 40 MHz
- __Channel__ = See the table below [table](#multiple-routers-scenario)
- __IP__ = See [table](#multiple-routers-scenario)
- __Password__ = `empowerwatoto`
- __TX Power__ = Low

{{% /details %}}

## How to configure the router

{{% steps %}}

### Disconnect the router

Disconnect all ethernet connections from the router,
disconnect the server if connected(using wifi).

### Connect a client to the router

- Look for an SSID named `TP-Link_xxx` in your Wi-Fi network list.
- The default password is usually found on a label beneath the router.

### Open interface

Open the router's web interface in a web browser __here__:
[192.168.0.1](http://192.168.0.1)

- Enter `192.168.0.1` in your web browser to access the router's settings.
- You'll be prompted to set a new admin password for security purposes.
- The router's interface should now be visible to you.

![Web interface](web_interface.png "tp-link Web Interface")

### Configure Operation Mode

To change __Operation Mode__ - Select `Operation Mode` from the side menu. - Choose `Access Point` mode, save the changes,
and wait for the router to reboot.
![Operation mode](ap_mode.png "Router Operation mode")

### Configure SSID, Width and Channel

To change the __SSID__, __Width__ and __Channel__

- Navigate to `Wireless` settings in the side menu.
- Set the `Wireless Network Name` to your desired SSID.
- Adjust `Channel Width` to __40 MHz__ for better performance.
- Set the `Channel` to Auto or if using multiple routers,
  as per the provided [table](#multiple-routers-scenario).
- Save the changes and reconnect using the new SSID with the previous password.

![Wireless Settings](wireless.png "Router wireless settings")

### Set Password

- Go to `Wireless Security` settings under the `Wireless` menu.
- Choose `WPA/WPA2 - Personal` and enter the wifi password.
- Save and recconnect the SSID using the new password

![Wireless](wireless_security.png "Router wireless settings")

### Configure IP and Gateway

- Select `Network` from the main menu and choose `LAN` settings.
- Opt for `Static IP` and input the correct IP address.
- Set the `Gateway` to 192.168.1.1
- Save the settings and let the router reboot.

![Network](network_ip.png "Router wireless settings")

### Disable DHCP

- After setting the new IP, access the web interface using the new address
  (e.g., `192.168.1.100`).
- Log in with the new IP and admin password.
- Go to `DHCP` settings and click on `Disable`.

![DHCP](dhcp.png "Router DHCP settings")

{{% /steps %}}

{{< callout type="warning" >}}
Once DHCP is disabled, you must connect the router to the server computer to provide network access. See the [Network Setup Guide](../../desktop/network) for more details.
{{< /callout >}}

</br>

---

### Multiple Routers scenario

We have standardized the configuration for 6 Access Points.
Below are the settings for each AP:

| SSID                | IPv4 Address  | Channel |
| ------------------- | ------------- | ------- |
| TechLit Vim         | 192.168.1.100 | 2       |
| TechLit Emacs       | 192.168.1.102 | 10      |
| TechLit Vim Yank    | 192.168.1.100 | 2       |
| TechLit Vim Paste   | 192.168.1.101 | 10      |
| TechLit eMacs Mark  | 192.168.1.102 | 2       |
| TechLit eMacs Point | 192.168.1.103 | 10      |


---
### Create or Re-provision an Installer USB

> URL: https://help.techlitafrica.org/docs/advanced/repair_usb/



This guide explains how to use the `tl-usb-prepare` command to create a bootable TechLit OS installer from a standard USB drive. This is useful for creating new installer drives or fixing one that is no longer working correctly.

> [!CAUTION]
> This process will permanently erase all data on the USB drive.

{{% steps %}}

### 1. Ensure Recovery Image is Present

The installer is created from a `recovery` {{< term "component" >}}. First, ensure you have the latest version on your machine.

```bash
tl-comp-latest recovery
```

If it's not present, [download it from the bastion](../../updating/online) first.

### 2. Identify the USB Drive

Plug the USB drive into your computer and run the following command to identify its device name.

```bash
lsblk
```

Look for a drive that matches the size of your USB. It will likely be named `/dev/sda`, `/dev/sdb`, etc.

### 3. Run the Prepare Command

Execute the `tl-usb-prepare` command, replacing `/dev/sdX` with the device name you found in the previous step.

```bash
# Example for a USB drive at /dev/sdb
tl-usb-prepare /dev/sdb
```

The script will handle all partitioning, formatting, and copying of necessary files.

### 4. Unplug the Drive

Once the script is complete, you can safely unplug the USB drive. It is now ready to be used to [provision other devices](../../device_provision).

{{% /steps %}}


---

### Common Questions
### Software & System FAQ

> URL: https://help.techlitafrica.org/docs/faq/software/



### My computer is slow/laggy after updating

Switch or enable a GPU hacks in
[reconfigure](../../desktop#system-reconfiguration-tl-sys-configure)

### Login as admin

```bash
su admin
# pass : `empowerwatoto

# if you want clean env vars
su - admin
su -l admin
```

### Component not installed

```bash
mkdir /srv/component_name
```

### How do I switch between the graphical desktop and a TTY?

You can switch to {{< term "Admin Mode (TTY2)" >}} if the graphical desktop is frozen or for admin tasks like updating.

- **To switch to TTY2:**
    - On most computers: <kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>F2</kbd>
    - On Apple computers: <kbd>CMD</kbd> + <kbd>Option</kbd> + <kbd>F2</kbd>
    - In rare cases: <kbd>FN</kbd> + <kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>F2</kbd>
    - As admin: `sudo chvt 2`

> [!TIP]
> If the key combinations don't work, try connecting an external USB keyboard.
> Sometimes, a built-in keyboard might be broken or unresponsive.

- **To switch back to the graphical desktop (TTY1):**
    - Exit fbterm with `exit` then use <kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>F1</kbd>.
    - You can also use <kbd>Super</kbd> + <kbd>Alt</kbd> + <kbd>←</kbd>.
    - As admin: `sudo chvt 1`.

### My computer hostname is mismatched with the tag

Use [reconfigure](../../desktop#system-reconfiguration-tl-sys-configure)

### Fix storage issues ("Disk Full" Error)

Use [tl-comp-manage](../../desktop#components-management-tl-comp-manage) to remove old {{< term "Btrfs Snapshots" >}} and free up space.


---
### Hardware & Device FAQ

> URL: https://help.techlitafrica.org/docs/faq/hardware/



### My computer fails to boot or drops to a shell

If your computer fails to boot properly and drops you into a command-line shell (often called a "rootfs shell"),
it may be because the bootloader is broken or misconfigured.

To fix this, you must first boot from your TechLit USB drive. Once you have booted into the USB environment, you have two options:

1. **Reinstall the bootloader:**
   This is the quickest method. Open a terminal and run the following command:

   ```bash
   sudo tl-hw-update-bootloader /dev/sdX
   ```

   > [!NOTE] **Device Drive**
   > Replace `/dev/sdX` with the correct device name for your computer's **{{< term "Target Drive" >}}**
   > (e.g., `/dev/sda`). Use `lsblk` to identify it.

2. **Run a full desktop update:**

`tl-hw-update-desktop` See the
[updating guide](../../device_provision/install#update)

### How do I identify my USB drive?

```bash
lsblk
```

1. Check by Storage Size

   > The USB drive's total size is a good indicator.
   > It will almost always be significantly smaller than your
   > computer's internal storage (hard drive or SSD).

2. Check by Mount Points

- **On the TechLit Desktop OS:** The main system partition is typically mounted at `/`. Your USB drive will likely not be mounted, or mounted elsewhere.
- **In TechLit ISO (Recovery Mode):** The system boots from the USB, so its partitions will be mounted on key system directories:
    - The **4th partition** (e.g., `/dev/sdb4`) is mounted at `/srv`.
    - The **3rd partition** (e.g., `/dev/sdb3`) is mounted at `/`.

### How do I mount my USB drive?

```bash
# Identify the USB drive (say usb is /dev/sda)
lsblk

# Mount the 4th partition of the USB drive
sudo mount /dev/sda4 /mnt
```

## Wi-Fi Issues

### How do stop the firewall temporarily?

> [!CAUTION] **Security Risk**
> Only disable if necessary. Re-enable immediately after.

```bash
rsv stop nftables # Stop the firewall
rsv start nftables # reactivate the firewall
```

### I am unable to turn on my Wi-Fi

- Run `rfkill list` to see all your network devices.
- If your card is listed as soft blocked, run `sudo rfkill unblock wifi`
  to turn it on.
- If it is hard blocked, look for a hardware switch on your computer
  and turn it on.
- If none of these work, try a different wifi hack in
  [reconfigure](../../desktop#system-reconfiguration-tl-sys-configure)

## Device-Specific Guides

### Dell

{{% details title="Click to see device-specific guides..." closed="true" %}}

This section provides solutions for common issues encountered with Dell

### **Invalid Partition Table** Error on Boot

1. Switch to UEFI Boot Mode

- Restart the computer and press `F2` or `F12` to enter BIOS setup.
- Navigate to **General > Boot Sequence**.
- Change the boot mode from **Legacy** to **UEFI**.
- Save changes and exit BIOS.

1. Simply Press Enter to ignore the warning and proceed booting.

### USB Boot Failure

If you encounter the error **"Selected boot device failed.
Press any key to reboot the system,"** follow these steps:

1. **Try a different USB port.** A simple port change can often resolve the issue.
2. **Manually add the boot option in BIOS:**
   - Restart the computer and press `F2` or `F12` to enter BIOS setup.
   - Navigate to **General > Boot Sequence**.
     ![Add boot](../dell_xps_add.png "Boot list")
   - Click **Add Boot Option**.
   - Select your USB device and navigate to the `\EFI\BOOT\BOOTX64.EFI` file.
     ![Boot img](../dell_xps_boot_img.jpg "Boot list")
   - Save your changes and exit BIOS. You should now be able to select the USB drive from the boot menu.
     ![Boot list](../dell_xps_boot_list.jpg "Boot list")

### USB 3.x Drive Not Detected

If your system fails to detect a USB 3.x drive, you may need to adjust the boot mode settings in the BIOS.

1. Enter BIOS setup by pressing `F2` or `F12` during startup.
2. Locate the boot settings and change the boot mode from **BIOS/Legacy** to **UEFI**.
   {{% /details %}}

### HP

{{% details title="Click to see device-specific guides..." closed="true" %}}

This section provides solutions for common issues encountered with HP devices.

### USB 3.x Drive Not Detected in Boot Menu

Some older HP models may not automatically detect a bootable USB 3.x drive. Here are two methods to resolve this:

#### 1. Switch Boot Modes

Changing the boot mode in the BIOS can often force the system to recognize the USB drive.

1. Enter the BIOS setup (usually by pressing `F10` or `ESC` during startup).
2. Locate the boot options or system configuration.
3. Change the boot mode from **UEFI** to **Legacy**, or from **Legacy** to **UEFI**.
4. Save the changes and restart. See if the USB drive appears in the boot menu.

#### 2. Boot From EFI File

If switching boot modes doesn't work, you can manually select the boot file. This is the most reliable method.

1. Enter the BIOS setup.
2. Find the boot menu and look for an option like **"Boot From EFI File"** or **"Select UEFI File as Trusted for Executing"**.
3. Navigate to your USB device and select the `\EFI\BOOT\BOOTX64.EFI` file.
4. Save the configuration and restart. The USB drive should now be a bootable option.

{{% /details %}}


---


## Changelog
### Curriculum Component Split

> URL: https://help.techlitafrica.org/changes/2026-04-29-curriculum-split/
 > Published: 2026-04-29


The curriculum component has been split into multiple subjects. This allows for faster updates and more granular control over what subjects are installed on each computer.

### What Changed?

- **Subject-Specific Packages:** Instead of one large `curriculum` component, we now have subject-specific packages (e.g., `docs`, `sheets`, `shell`).
- **New Installer Syntax:** The `tl-curriculum-install` command now requires a subject name.

### How to Install

To install or update a specific curriculum subject, use the following command:

```bash
tl-curriculum-install <subject>
```

For more details, see the updated [Installing Local Patches](/docs/updating/install-local-updates/) guide.


---
### Refactored 'Updating' Documentation

> URL: https://help.techlitafrica.org/changes/2026-01-14-updating-docs-refactor/
 > Published: 2026-01-14


We've completely overhauled the "Updating" section of the documentation to
make it clearer, more concise, and easier to follow.

### Key Improvements

- **Task-Oriented Guides:** The old, monolithic guides have been broken down
into focused, step-by-step instructions for specific tasks
(e.g., updating standard desktops, small devices, Chromebooks).
- **Clearer Navigation:** The main "Updating" page now serves as a simple
portal to guide you to the exact procedure you need.
- **Consolidated Install Steps:** The process for installing component updates
and desktop patches (from LAN) has been merged into a single, logical guide.

We believe these changes will make the update process much less confusing.
As always, we welcome your feedback!


---

## Latest stats
### Check Stats

> URL: https://help.techlitafrica.org/stats/check/



Use this page to view the contents of your school's `stats.json` file.
This tool processes your file entirely in your browser—no data is sent to the server.

{{< stats-check >}}


---
### Submit Stats

> URL: https://help.techlitafrica.org/stats/submit/



Use this page to upload your school's weekly `stats.json` file.

{{< stats-submit >}}

## How it works

1. **Select your school** from the dropdown.
2. **Upload the `stats.json`** file from your computer.
3. Click **Submit Stats**.

Once submitted, a "Weekly Stats Update" Merge Request will be automatically
created or updated in GitLab review and merge all submissions on Friday.


---

### Stats history
### Stats: 18-09-2026

> URL: https://help.techlitafrica.org/stats/history/18-09-2026/
 > Published: 2026-09-18


Snapshot from: 18-09-2026

<a href="/stats/history/18-09-2026.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

Target Desktop Version: `26.0.0`

<div class="stats-table-wrapper">

| Teacher | School | Targets | Days | Students | Lessons | Hours | Needed | Found | Health |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [Kennedy](/stats/summaries/teachers/kennedy) | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>170</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>39</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | 27 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Pauline](/stats/summaries/teachers/pauline) | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>510</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>49</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Miring'u](/stats/summaries/teachers/miring'u) | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>146</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Waceke](/stats/summaries/teachers/waceke) | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>90</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>13</span> | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Maurice](/stats/summaries/teachers/maurice) | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>305</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>33</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Jane Wanjiku](/stats/summaries/teachers/jane-wanjiku) | [Taru](/stats/summaries/schools/taru) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>563</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>40</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 37 | <span style='white-space: nowrap;'>🟢 **98%**</span> |
| [Marega](/stats/summaries/teachers/marega) | [Raya](/stats/summaries/schools/raya) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>191</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | 21 | <span style='white-space: nowrap;'>🟢 **97%**</span> |
| [Essy](/stats/summaries/teachers/essy) | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>289</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 23 | <span style='white-space: nowrap;'>🟢 **96%**</span> |
| [Pepit](/stats/summaries/teachers/pepit) | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>246</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 23 | <span style='white-space: nowrap;'>🟢 **96%**</span> |
| [Diana](/stats/summaries/teachers/diana) | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>239</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | 19 | <span style='white-space: nowrap;'>🟢 **95%**</span> |
| [Katheu](/stats/summaries/teachers/katheu) | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>451</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>41</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 33 | <span style='white-space: nowrap;'>🟢 **94%**</span> |
| [Maurine](/stats/summaries/teachers/maurine) | [Egu](/stats/summaries/schools/egu) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>251</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 36 | <span style='white-space: nowrap;'>🟡 **86%**</span> |
| [Evans](/stats/summaries/teachers/evans) | [Magale](/stats/summaries/schools/magale) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>279</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>35</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 20 | <span style='white-space: nowrap;'>🟡 **82%**</span> |
| [Jebungei](/stats/summaries/teachers/jebungei) | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>295</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>34</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 19 | <span style='white-space: nowrap;'>🔴 **79%**</span> |
| [Shakeem](/stats/summaries/teachers/shakeem) | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>169</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>40</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14</span> | 11 | <span style='white-space: nowrap;'>🔴 **79%**</span> |
| [Joylene](/stats/summaries/teachers/joylene) | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>269</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 22 | <span style='white-space: nowrap;'>🔴 **73%**</span> |
| [Dominic](/stats/summaries/teachers/dominic) | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>390</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | 19 | <span style='white-space: nowrap;'>🔴 **72%**</span> |
| [Tobias](/stats/summaries/teachers/tobias) | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>328</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>37</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 27 | <span style='white-space: nowrap;'>🟡 **70%**</span> |
| [Ann](/stats/summaries/teachers/ann) | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>423</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>39</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | 21 | <span style='white-space: nowrap;'>🔴 **69%**</span> |
| [Manasseh](/stats/summaries/teachers/manasseh) | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>440</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.3h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 24 | <span style='white-space: nowrap;'>🔴 **67%**</span> |
| [Nduta](/stats/summaries/teachers/nduta) | [Salama](/stats/summaries/schools/salama) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>284</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>44</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 17 | <span style='white-space: nowrap;'>🔴 **33%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Rankings are based on the number of **Found** devices compared to the school's **Target** and **Minimum** requirements.

> **Minimum** is your school's **Operational Baseline**, the minimum number of devices need to deliver the current curriculum based on your timetable

### Ranking System
- 🟢 **Healthy**: You've hit the Minimum requirement with healthy devices (Online and Updated ≥ Minimum).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated** to the desktop.
{{% /details %}}



---
### Stats: 11-09-2026

> URL: https://help.techlitafrica.org/stats/history/11-09-2026/
 > Published: 2026-09-11


Snapshot from: 11-09-2026

<a href="/stats/history/11-09-2026.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

Target Desktop Version: `26.0.0`

<div class="stats-table-wrapper">

| Teacher | School | Targets | Days | Students | Lessons | Hours | Needed | Found | Health |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [Kennedy](/stats/summaries/teachers/kennedy) | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Marega](/stats/summaries/teachers/marega) | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Waceke](/stats/summaries/teachers/waceke) | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Maurice](/stats/summaries/teachers/maurice) | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Jane Mary](/stats/summaries/teachers/jane-mary) | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 37 | <span style='white-space: nowrap;'>🟢 **98%**</span> |
| [Diana](/stats/summaries/teachers/diana) | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | <span style='white-space: nowrap;'>🟢 **96%**</span> |
| [Katheu](/stats/summaries/teachers/katheu) | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 33 | <span style='white-space: nowrap;'>🟢 **94%**</span> |
| [Maurine](/stats/summaries/teachers/maurine) | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 36 | <span style='white-space: nowrap;'>🟢 **91%**</span> |
| [Miringu](/stats/summaries/teachers/miringu) | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | <span style='white-space: nowrap;'>🟢 **90%**</span> |
| [Shakeem](/stats/summaries/teachers/shakeem) | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 12 | <span style='white-space: nowrap;'>🟢 **86%**</span> |
| [Mercy](/stats/summaries/teachers/mercy) | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | <span style='white-space: nowrap;'>🟡 **85%**</span> |
| [Dominic](/stats/summaries/teachers/dominic) | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | <span style='white-space: nowrap;'>🔴 **82%**</span> |
| [Evah](/stats/summaries/teachers/evah) | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 17 | <span style='white-space: nowrap;'>🔴 **81%**</span> |
| [Tobias](/stats/summaries/teachers/tobias) | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | <span style='white-space: nowrap;'>🟡 **70%**</span> |
| [Evans](/stats/summaries/teachers/evans) | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 18 | <span style='white-space: nowrap;'>🔴 **68%**</span> |
| [Ann Atong](/stats/summaries/teachers/ann-atong) | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | <span style='white-space: nowrap;'>🔴 **67%**</span> |
| [Essy](/stats/summaries/teachers/essy) | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | <span style='white-space: nowrap;'>🔴 **64%**</span> |
| [Pepit](/stats/summaries/teachers/pepit) | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | <span style='white-space: nowrap;'>🔴 **64%**</span> |
| [Manasseh](/stats/summaries/teachers/manasseh) | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | <span style='white-space: nowrap;'>🔴 **62%**</span> |
| [Joylene](/stats/summaries/teachers/joylene) | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | <span style='white-space: nowrap;'>🔴 **25%**</span> |
| [Pauline](/stats/summaries/teachers/pauline) | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Rankings are based on the number of **Found** devices compared to the school's **Target** and **Minimum** requirements.

> **Minimum** is your school's **Operational Baseline**, the minimum number of devices need to deliver the current curriculum based on your timetable

### Ranking System
- 🟢 **Healthy**: You've hit the Minimum requirement with healthy devices (Online and Updated ≥ Minimum).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated** to the desktop.
{{% /details %}}



---
### Stats: 04-09-2026

> URL: https://help.techlitafrica.org/stats/history/04-09-2026/
 > Published: 2026-09-04


Snapshot from: 04-09-2026

<a href="/stats/history/04-09-2026.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

Target Desktop Version: `26.0.0`

<div class="stats-table-wrapper">

| Teacher | School | Targets | Days | Students | Lessons | Hours | Needed | Found | Health |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [Jebungei](/stats/summaries/teachers/jebungei) | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Kennedy](/stats/summaries/teachers/kennedy) | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Pauline](/stats/summaries/teachers/pauline) | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Miringu](/stats/summaries/teachers/miringu) | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Waceke](/stats/summaries/teachers/waceke) | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Maurice](/stats/summaries/teachers/maurice) | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Diana](/stats/summaries/teachers/diana) | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | <span style='white-space: nowrap;'>🟡 **95%**</span> |
| [Katheu](/stats/summaries/teachers/katheu) | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 33 | <span style='white-space: nowrap;'>🟢 **94%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> |
| [Jane Mary](/stats/summaries/teachers/jane-mary) | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 32 | <span style='white-space: nowrap;'>🟡 **90%**</span> |
| [Dominic](/stats/summaries/teachers/dominic) | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | <span style='white-space: nowrap;'>🟡 **87%**</span> |
| [Shakeem](/stats/summaries/teachers/shakeem) | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 12 | <span style='white-space: nowrap;'>🟢 **86%**</span> |
| [Evans](/stats/summaries/teachers/evans) | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 25 | <span style='white-space: nowrap;'>🟡 **71%**</span> |
| [Manasseh](/stats/summaries/teachers/manasseh) | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 25 | <span style='white-space: nowrap;'>🔴 **67%**</span> |
| [Ann Atong](/stats/summaries/teachers/ann-atong) | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 17 | <span style='white-space: nowrap;'>🔴 **57%**</span> |
| [Essy](/stats/summaries/teachers/essy) | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Mercy](/stats/summaries/teachers/mercy) | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Joylene](/stats/summaries/teachers/joylene) | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Evah](/stats/summaries/teachers/evah) | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Pepit](/stats/summaries/teachers/pepit) | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Maurine](/stats/summaries/teachers/maurine) | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Marega](/stats/summaries/teachers/marega) | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Tobias](/stats/summaries/teachers/tobias) | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Rankings are based on the number of **Found** devices compared to the school's **Target** and **Minimum** requirements.

> **Minimum** is your school's **Operational Baseline**, the minimum number of devices need to deliver the current curriculum based on your timetable

### Ranking System
- 🟢 **Healthy**: You've hit the Minimum requirement with healthy devices (Online and Updated ≥ Minimum).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated** to the desktop.
{{% /details %}}



---
### Stats: 28-08-2026

> URL: https://help.techlitafrica.org/stats/history/28-08-2026/
 > Published: 2026-08-28


Snapshot from: 28-08-2026

<a href="/stats/history/28-08-2026.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

Target Desktop Version: `26.0.0`

<div class="stats-table-wrapper">

| Teacher | School | Targets | Days | Students | Lessons | Hours | Needed | Found | Health |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [Kennedy](/stats/summaries/teachers/kennedy) | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Waceke](/stats/summaries/teachers/waceke) | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Maurice](/stats/summaries/teachers/maurice) | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Jebungei](/stats/summaries/teachers/jebungei) | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | <span style='white-space: nowrap;'>🟢 **97%**</span> |
| [Diana](/stats/summaries/teachers/diana) | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | <span style='white-space: nowrap;'>🟡 **95%**</span> |
| [Katheu](/stats/summaries/teachers/katheu) | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 33 | <span style='white-space: nowrap;'>🟢 **94%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> |
| [Shakeem](/stats/summaries/teachers/shakeem) | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 12 | <span style='white-space: nowrap;'>🟢 **86%**</span> |
| [Evans](/stats/summaries/teachers/evans) | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | <span style='white-space: nowrap;'>🟡 **83%**</span> |
| [Miringu](/stats/summaries/teachers/miringu) | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 17 | <span style='white-space: nowrap;'>🔴 **81%**</span> |
| [Evah](/stats/summaries/teachers/evah) | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 15 | <span style='white-space: nowrap;'>🔴 **71%**</span> |
| [Joylene](/stats/summaries/teachers/joylene) | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | <span style='white-space: nowrap;'>🔴 **68%**</span> |
| [Maurine](/stats/summaries/teachers/maurine) | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 34 | <span style='white-space: nowrap;'>🟡 **63%**</span> |
| [Manasseh](/stats/summaries/teachers/manasseh) | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | <span style='white-space: nowrap;'>🔴 **62%**</span> |
| [Ann Atong](/stats/summaries/teachers/ann-atong) | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 12 | <span style='white-space: nowrap;'>🔴 **42%**</span> |
| [Dominic](/stats/summaries/teachers/dominic) | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Essy](/stats/summaries/teachers/essy) | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Mercy](/stats/summaries/teachers/mercy) | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Pauline](/stats/summaries/teachers/pauline) | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Jane Mary](/stats/summaries/teachers/jane-mary) | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Pepit](/stats/summaries/teachers/pepit) | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Marega](/stats/summaries/teachers/marega) | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Tobias](/stats/summaries/teachers/tobias) | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Rankings are based on the number of **Found** devices compared to the school's **Target** and **Minimum** requirements.

> **Minimum** is your school's **Operational Baseline**, the minimum number of devices need to deliver the current curriculum based on your timetable

### Ranking System
- 🟢 **Healthy**: You've hit the Minimum requirement with healthy devices (Online and Updated ≥ Minimum).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated** to the desktop.
{{% /details %}}



---
### Stats: 31-07-2026

> URL: https://help.techlitafrica.org/stats/history/31-07-2026/
 > Published: 2026-07-31


Snapshot from: 31-07-2026

<a href="/stats/history/31-07-2026.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

Target Desktop Version: `26.0.0`

<div class="stats-table-wrapper">

| Teacher | School | Targets | Days | Students | Lessons | Hours | Needed | Found | Health |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [Kennedy](/stats/summaries/teachers/kennedy) | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 26 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Evah](/stats/summaries/teachers/evah) | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Maurice](/stats/summaries/teachers/maurice) | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Waceke](/stats/summaries/teachers/waceke) | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 14 | <span style='white-space: nowrap;'>🟢 **95%**</span> |
| [Jane Mary](/stats/summaries/teachers/jane-mary) | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | <span style='white-space: nowrap;'>🟢 **89%**</span> |
| [Manasseh](/stats/summaries/teachers/manasseh) | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | <span style='white-space: nowrap;'>🔴 **72%**</span> |
| [Katheu](/stats/summaries/teachers/katheu) | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 33 | <span style='white-space: nowrap;'>🟡 **68%**</span> |
| [Pepit](/stats/summaries/teachers/pepit) | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | <span style='white-space: nowrap;'>🔴 **65%**</span> |
| [Shakeem](/stats/summaries/teachers/shakeem) | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 12 | <span style='white-space: nowrap;'>🟡 **33%**</span> |
| [Dominic](/stats/summaries/teachers/dominic) | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Evans](/stats/summaries/teachers/evans) | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Jebungei](/stats/summaries/teachers/jebungei) | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Essy](/stats/summaries/teachers/essy) | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Mercy](/stats/summaries/teachers/mercy) | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Pauline](/stats/summaries/teachers/pauline) | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Joylene](/stats/summaries/teachers/joylene) | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Miringu](/stats/summaries/teachers/miringu) | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Diana](/stats/summaries/teachers/diana) | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Maurine](/stats/summaries/teachers/maurine) | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Marega](/stats/summaries/teachers/marega) | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Tobias](/stats/summaries/teachers/tobias) | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Ann Atong](/stats/summaries/teachers/ann-atong) | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Rankings are based on the number of **Found** devices compared to the school's **Target** and **Minimum** requirements.

> **Minimum** is your school's **Operational Baseline**, the minimum number of devices need to deliver the current curriculum based on your timetable

### Ranking System
- 🟢 **Healthy**: You've hit the Minimum requirement with healthy devices (Online and Updated ≥ Minimum).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated** to the desktop.
{{% /details %}}



---
### Stats: 24-07-2026

> URL: https://help.techlitafrica.org/stats/history/24-07-2026/
 > Published: 2026-07-24


Snapshot from: 24-07-2026

<a href="/stats/history/24-07-2026.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

Target Desktop Version: `26.0.0`

<div class="stats-table-wrapper">

| Teacher | School | Targets | Days | Students | Lessons | Hours | Needed | Found | Health |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [Kennedy](/stats/summaries/teachers/kennedy) | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Evah](/stats/summaries/teachers/evah) | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Waceke](/stats/summaries/teachers/waceke) | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Maurice](/stats/summaries/teachers/maurice) | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Pauline](/stats/summaries/teachers/pauline) | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>201</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>12</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 31 | <span style='white-space: nowrap;'>🟢 **99%**</span> |
| [Miring'u](/stats/summaries/teachers/miring'u) | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>96</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>3.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 20 | <span style='white-space: nowrap;'>🟢 **95%**</span> |
| [Diana](/stats/summaries/teachers/diana) | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | <span style='white-space: nowrap;'>🟡 **95%**</span> |
| [Pepit](/stats/summaries/teachers/pepit) | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>84</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>8</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 23 | <span style='white-space: nowrap;'>🟢 **94%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> |
| [Jebungei](/stats/summaries/teachers/jebungei) | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | <span style='white-space: nowrap;'>🟢 **91%**</span> |
| [Jane Mary](/stats/summaries/teachers/jane-mary) | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | <span style='white-space: nowrap;'>🟢 **89%**</span> |
| [Mercy](/stats/summaries/teachers/mercy) | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | <span style='white-space: nowrap;'>🟢 **88%**</span> |
| [Dominic](/stats/summaries/teachers/dominic) | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 25 | <span style='white-space: nowrap;'>🟡 **86%**</span> |
| [Shakeem](/stats/summaries/teachers/shakeem) | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>3d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>134</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14</span> | 12 | <span style='white-space: nowrap;'>🟢 **86%**</span> |
| [Evans](/stats/summaries/teachers/evans) | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | <span style='white-space: nowrap;'>🟡 **83%**</span> |
| [Maurine](/stats/summaries/teachers/maurine) | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 28 | <span style='white-space: nowrap;'>🔴 **78%**</span> |
| [Joylene](/stats/summaries/teachers/joylene) | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>1d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>1</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>0.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 23 | <span style='white-space: nowrap;'>🔴 **77%**</span> |
| [Manasseh](/stats/summaries/teachers/manasseh) | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 26 | <span style='white-space: nowrap;'>🔴 **70%**</span> |
| [Katheu](/stats/summaries/teachers/katheu) | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 33 | <span style='white-space: nowrap;'>🟡 **68%**</span> |
| [Ann Atong](/stats/summaries/teachers/ann-atong) | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 17 | <span style='white-space: nowrap;'>🔴 **57%**</span> |
| [Marega](/stats/summaries/teachers/marega) | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 5 | <span style='white-space: nowrap;'>🔴 **28%**</span> |
| [Essy](/stats/summaries/teachers/essy) | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Tobias](/stats/summaries/teachers/tobias) | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Rankings are based on the number of **Found** devices compared to the school's **Target** and **Minimum** requirements.

> **Minimum** is your school's **Operational Baseline**, the minimum number of devices need to deliver the current curriculum based on your timetable

### Ranking System
- 🟢 **Healthy**: You've hit the Minimum requirement with healthy devices (Online and Updated ≥ Minimum).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated** to the desktop.
{{% /details %}}



---
### Stats: 17-07-2026

> URL: https://help.techlitafrica.org/stats/history/17-07-2026/
 > Published: 2026-07-17


Snapshot from: 17-07-2026

<a href="/stats/history/17-07-2026.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

Target Desktop Version: `26.0.0`

<div class="stats-table-wrapper">

| Teacher | School | Targets | Days | Students | Lessons | Hours | Needed | Found | Health |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [Jane Wanjiku](/stats/summaries/teachers/jane-wanjiku) | [Taru](/stats/summaries/schools/taru) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>555</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>45</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.3h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 32 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Nduta](/stats/summaries/teachers/nduta) | [Salama](/stats/summaries/schools/salama) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>298</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>42</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Waceke](/stats/summaries/teachers/waceke) | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>103</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>13</span> | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Maurice](/stats/summaries/teachers/maurice) | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>305</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>37</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Pauline](/stats/summaries/teachers/pauline) | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>228</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15.3h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 31 | <span style='white-space: nowrap;'>🟢 **99%**</span> |
| [Kennedy](/stats/summaries/teachers/kennedy) | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>163</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | 27 | <span style='white-space: nowrap;'>🟢 **99%**</span> |
| [Pepit](/stats/summaries/teachers/pepit) | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>255</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 24 | <span style='white-space: nowrap;'>🟢 **97%**</span> |
| [Wanjiku](/stats/summaries/teachers/wanjiku) | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>275</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>41</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> |
| [Jebungei](/stats/summaries/teachers/jebungei) | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>269</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>50</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 20 | <span style='white-space: nowrap;'>🟢 **91%**</span> |
| [Diana](/stats/summaries/teachers/diana) | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>236</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | 19 | <span style='white-space: nowrap;'>🟡 **90%**</span> |
| [Chirii](/stats/summaries/teachers/chirii) | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>190</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>9.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 21 | <span style='white-space: nowrap;'>🟢 **88%**</span> |
| [Maurine](/stats/summaries/teachers/maurine) | [Egu](/stats/summaries/schools/egu) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>396</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>35</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 34 | <span style='white-space: nowrap;'>🟡 **77%**</span> |
| [Joylene](/stats/summaries/teachers/joylene) | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>194</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 23 | <span style='white-space: nowrap;'>🔴 **77%**</span> |
| [Evans](/stats/summaries/teachers/evans) | [Magale](/stats/summaries/schools/magale) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>272</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 24 | <span style='white-space: nowrap;'>🟡 **72%**</span> |
| [Manasseh](/stats/summaries/teachers/manasseh) | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>465</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 27 | <span style='white-space: nowrap;'>🔴 **72%**</span> |
| [Ann](/stats/summaries/teachers/ann) | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>468</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | 22 | <span style='white-space: nowrap;'>🔴 **69%**</span> |
| [Katheu](/stats/summaries/teachers/katheu) | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>334</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>35</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 33 | <span style='white-space: nowrap;'>🟡 **68%**</span> |
| [Shakeem](/stats/summaries/teachers/shakeem) | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>205</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>37</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14</span> | 12 | <span style='white-space: nowrap;'>🟡 **38%**</span> |
| [Miring'u](/stats/summaries/teachers/miring'u) | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>184</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 20 | <span style='white-space: nowrap;'>🟡 **32%**</span> |
| [Dominic](/stats/summaries/teachers/dominic) | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>393</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Essy](/stats/summaries/teachers/essy) | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>250</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Marega](/stats/summaries/teachers/marega) | [Raya](/stats/summaries/schools/raya) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>197</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Tobias](/stats/summaries/teachers/tobias) | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>362</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>39</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>0</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>10.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>33</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Rankings are based on the number of **Found** devices compared to the school's **Target** and **Minimum** requirements.

> **Minimum** is your school's **Operational Baseline**, the minimum number of devices need to deliver the current curriculum based on your timetable

### Ranking System
- 🟢 **Healthy**: You've hit the Minimum requirement with healthy devices (Online and Updated ≥ Minimum).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated** to the desktop.
{{% /details %}}



---
### Stats: 10-07-2026

> URL: https://help.techlitafrica.org/stats/history/10-07-2026/
 > Published: 2026-07-10


Snapshot from: 10-07-2026

<a href="/stats/history/10-07-2026.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

Target Desktop Version: `26.0.0`

<div class="stats-table-wrapper">

| Teacher | School | Targets | Days | Students | Lessons | Hours | Needed | Found | Health |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [Kennedy](/stats/summaries/teachers/kennedy) | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>167</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | 26 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Jane Wanjiku](/stats/summaries/teachers/jane-wanjiku) | [Taru](/stats/summaries/schools/taru) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>535</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>43</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 32 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Marega](/stats/summaries/teachers/marega) | [Raya](/stats/summaries/schools/raya) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>197</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Waceke](/stats/summaries/teachers/waceke) | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>102</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>34</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>13</span> | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Maurice](/stats/summaries/teachers/maurice) | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>290</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Pauline](/stats/summaries/teachers/pauline) | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | <span style='white-space: nowrap;'>🟢 **99%**</span> |
| [Pepit](/stats/summaries/teachers/pepit) | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>259</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 24 | <span style='white-space: nowrap;'>🟢 **97%**</span> |
| [Miring'u](/stats/summaries/teachers/miring'u) | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>164</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>11.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 20 | <span style='white-space: nowrap;'>🟢 **95%**</span> |
| [Wanjiku](/stats/summaries/teachers/wanjiku) | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>280</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>46</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>344</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>33</span> | 32 | <span style='white-space: nowrap;'>🟡 **93%**</span> |
| [Jebungei](/stats/summaries/teachers/jebungei) | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>270</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>50</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 20 | <span style='white-space: nowrap;'>🟢 **91%**</span> |
| [Essy](/stats/summaries/teachers/essy) | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>274</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 22 | <span style='white-space: nowrap;'>🟢 **90%**</span> |
| [Diana](/stats/summaries/teachers/diana) | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>237</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | 19 | <span style='white-space: nowrap;'>🟡 **90%**</span> |
| [Chirii](/stats/summaries/teachers/chirii) | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>189</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15.3h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 21 | <span style='white-space: nowrap;'>🟢 **88%**</span> |
| [Shakeem](/stats/summaries/teachers/shakeem) | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>162</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>34</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14</span> | 12 | <span style='white-space: nowrap;'>🟢 **86%**</span> |
| [Joylene](/stats/summaries/teachers/joylene) | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>214</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 24 | <span style='white-space: nowrap;'>🔴 **80%**</span> |
| [Manasseh](/stats/summaries/teachers/manasseh) | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>452</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 29 | <span style='white-space: nowrap;'>🟡 **76%**</span> |
| [Evans](/stats/summaries/teachers/evans) | [Magale](/stats/summaries/schools/magale) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>265</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 24 | <span style='white-space: nowrap;'>🟡 **75%**</span> |
| [Maurine](/stats/summaries/teachers/maurine) | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 34 | <span style='white-space: nowrap;'>🟡 **73%**</span> |
| [Katheu](/stats/summaries/teachers/katheu) | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>359</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>38</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 33 | <span style='white-space: nowrap;'>🟡 **68%**</span> |
| [Tobias](/stats/summaries/teachers/tobias) | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | <span style='white-space: nowrap;'>🟡 **67%**</span> |
| [Ann](/stats/summaries/teachers/ann) | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>483</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>39</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | 20 | <span style='white-space: nowrap;'>🔴 **51%**</span> |
| [Dominic](/stats/summaries/teachers/dominic) | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>1d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>0.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Nduta](/stats/summaries/teachers/nduta) | [Salama](/stats/summaries/schools/salama) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>154</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>10.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Rankings are based on the number of **Found** devices compared to the school's **Target** and **Minimum** requirements.

> **Minimum** is your school's **Operational Baseline**, the minimum number of devices need to deliver the current curriculum based on your timetable

### Ranking System
- 🟢 **Healthy**: You've hit the Minimum requirement with healthy devices (Online and Updated ≥ Minimum).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated** to the desktop.
{{% /details %}}



---
### Stats: 03-07-2026

> URL: https://help.techlitafrica.org/stats/history/03-07-2026/
 > Published: 2026-07-03


Snapshot from: 03-07-2026

<a href="/stats/history/03-07-2026.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

Target Desktop Version: `26.0.0`

<div class="stats-table-wrapper">

| Teacher | School | Targets | Days | Students | Lessons | Hours | Needed | Found | Health |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [Kennedy](/stats/summaries/teachers/kennedy) | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Evah](/stats/summaries/teachers/evah) | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Marega](/stats/summaries/teachers/marega) | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Waceke](/stats/summaries/teachers/waceke) | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Maurice](/stats/summaries/teachers/maurice) | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Miringu](/stats/summaries/teachers/miringu) | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | <span style='white-space: nowrap;'>🟢 **95%**</span> |
| [Diana](/stats/summaries/teachers/diana) | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | <span style='white-space: nowrap;'>🟡 **95%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 34 | <span style='white-space: nowrap;'>🟡 **94%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> |
| [Jane Mary](/stats/summaries/teachers/jane-mary) | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 32 | <span style='white-space: nowrap;'>🟢 **91%**</span> |
| [Jebungei](/stats/summaries/teachers/jebungei) | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | <span style='white-space: nowrap;'>🟢 **91%**</span> |
| [Mercy](/stats/summaries/teachers/mercy) | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | <span style='white-space: nowrap;'>🟢 **88%**</span> |
| [Dominic](/stats/summaries/teachers/dominic) | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 25 | <span style='white-space: nowrap;'>🟡 **86%**</span> |
| [Shakeem](/stats/summaries/teachers/shakeem) | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 12 | <span style='white-space: nowrap;'>🟢 **86%**</span> |
| [Maurine](/stats/summaries/teachers/maurine) | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 34 | <span style='white-space: nowrap;'>🟡 **83%**</span> |
| [Joylene](/stats/summaries/teachers/joylene) | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | <span style='white-space: nowrap;'>🔴 **77%**</span> |
| [Ann Atong](/stats/summaries/teachers/ann-atong) | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | <span style='white-space: nowrap;'>🔴 **77%**</span> |
| [Manasseh](/stats/summaries/teachers/manasseh) | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | <span style='white-space: nowrap;'>🔴 **73%**</span> |
| [Evans](/stats/summaries/teachers/evans) | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | <span style='white-space: nowrap;'>🟡 **71%**</span> |
| [Katheu](/stats/summaries/teachers/katheu) | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 33 | <span style='white-space: nowrap;'>🟡 **68%**</span> |
| [Pepit](/stats/summaries/teachers/pepit) | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | <span style='white-space: nowrap;'>🔴 **63%**</span> |
| [Essy](/stats/summaries/teachers/essy) | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | <span style='white-space: nowrap;'>🔴 **59%**</span> |
| [Pauline](/stats/summaries/teachers/pauline) | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Tobias](/stats/summaries/teachers/tobias) | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Rankings are based on the number of **Found** devices compared to the school's **Target** and **Minimum** requirements.

> **Minimum** is your school's **Operational Baseline**, the minimum number of devices need to deliver the current curriculum based on your timetable

### Ranking System
- 🟢 **Healthy**: You've hit the Minimum requirement with healthy devices (Online and Updated ≥ Minimum).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated** to the desktop.
{{% /details %}}



---
### Stats: 26-06-2026

> URL: https://help.techlitafrica.org/stats/history/26-06-2026/
 > Published: 2026-06-26


Snapshot from: 26-06-2026

<a href="/stats/history/26-06-2026.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

Target Desktop Version: `26.0.0`

<div class="stats-table-wrapper">

| Teacher | School | Targets | Days | Students | Lessons | Hours | Needed | Found | Health |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [Jane Wanjiku](/stats/summaries/teachers/jane-wanjiku) | [Taru](/stats/summaries/schools/taru) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>563</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>11.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 32 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Nduta](/stats/summaries/teachers/nduta) | [Salama](/stats/summaries/schools/salama) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>214</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Maurice](/stats/summaries/teachers/maurice) | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>96</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>3d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>41</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>10</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>33</span> | 33 | <span style='white-space: nowrap;'>🟡 **96%**</span> |
| [Diana](/stats/summaries/teachers/diana) | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>126</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>9</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | 19 | <span style='white-space: nowrap;'>🟡 **90%**</span> |
| [Maurine](/stats/summaries/teachers/maurine) | [Egu](/stats/summaries/schools/egu) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>3d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>204</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 33 | <span style='white-space: nowrap;'>🟡 **79%**</span> |
| [Manasseh](/stats/summaries/teachers/manasseh) | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>0</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>10</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 30 | <span style='white-space: nowrap;'>🟡 **60%**</span> |
| [Dominic](/stats/summaries/teachers/dominic) | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>244</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> |
| [Evans](/stats/summaries/teachers/evans) | [Magale](/stats/summaries/schools/magale) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>188</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> |
| [Jebungei](/stats/summaries/teachers/jebungei) | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>1d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>94</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>8</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> |
| [Essy](/stats/summaries/teachers/essy) | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> |
| [Chirii](/stats/summaries/teachers/chirii) | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>189</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>9.3h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> |
| [Kennedy](/stats/summaries/teachers/kennedy) | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> |
| [Pauline](/stats/summaries/teachers/pauline) | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>1d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>144</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>9</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> |
| [Shakeem](/stats/summaries/teachers/shakeem) | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> |
| [Joylene](/stats/summaries/teachers/joylene) | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> |
| [Pepit](/stats/summaries/teachers/pepit) | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> |
| [Miring'u](/stats/summaries/teachers/miring'u) | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>1d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>0</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>3.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> |
| [Marega](/stats/summaries/teachers/marega) | [Raya](/stats/summaries/schools/raya) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>167</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> |
| [Tobias](/stats/summaries/teachers/tobias) | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> |
| [Waceke](/stats/summaries/teachers/waceke) | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>53</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>13</span> | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> |
| [Katheu](/stats/summaries/teachers/katheu) | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>142</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>11</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> |
| [Ann](/stats/summaries/teachers/ann) | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>462</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>11.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> |

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Rankings are based on the number of **Found** devices compared to the school's **Target** and **Minimum** requirements.

> **Minimum** is your school's **Operational Baseline**, the minimum number of devices need to deliver the current curriculum based on your timetable

### Ranking System
- 🟢 **Healthy**: You've hit the Minimum requirement with healthy devices (Online and Updated ≥ Minimum).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated** to the desktop.
{{% /details %}}



---
### Stats: 19-06-2026

> URL: https://help.techlitafrica.org/stats/history/19-06-2026/
 > Published: 2026-06-19


Snapshot from: 19-06-2026

<a href="/stats/history/19-06-2026.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

Target Desktop Version: `26.0.0`

<div class="stats-table-wrapper">

| Teacher | School | Targets | Days | Students | Lessons | Hours | Needed | Found | Health |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [Evah](/stats/summaries/teachers/evah) | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Marega](/stats/summaries/teachers/marega) | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Waceke](/stats/summaries/teachers/waceke) | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Maurice](/stats/summaries/teachers/maurice) | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | <span style='white-space: nowrap;'>🟢 **98%**</span> |
| [Kennedy](/stats/summaries/teachers/kennedy) | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | <span style='white-space: nowrap;'>🟢 **98%**</span> |
| [Pauline](/stats/summaries/teachers/pauline) | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 29 | <span style='white-space: nowrap;'>🟢 **97%**</span> |
| [Miringu](/stats/summaries/teachers/miringu) | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | <span style='white-space: nowrap;'>🟢 **95%**</span> |
| [Diana](/stats/summaries/teachers/diana) | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | <span style='white-space: nowrap;'>🟡 **95%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> |
| [Jane Mary](/stats/summaries/teachers/jane-mary) | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 32 | <span style='white-space: nowrap;'>🟢 **91%**</span> |
| [Jebungei](/stats/summaries/teachers/jebungei) | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | <span style='white-space: nowrap;'>🟢 **91%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 34 | <span style='white-space: nowrap;'>🟡 **90%**</span> |
| [Mercy](/stats/summaries/teachers/mercy) | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | <span style='white-space: nowrap;'>🟢 **88%**</span> |
| [Shakeem](/stats/summaries/teachers/shakeem) | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 12 | <span style='white-space: nowrap;'>🟢 **86%**</span> |
| [Dominic](/stats/summaries/teachers/dominic) | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 25 | <span style='white-space: nowrap;'>🟡 **83%**</span> |
| [Manasseh](/stats/summaries/teachers/manasseh) | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | <span style='white-space: nowrap;'>🟡 **77%**</span> |
| [Joylene](/stats/summaries/teachers/joylene) | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | <span style='white-space: nowrap;'>🔴 **77%**</span> |
| [Evans](/stats/summaries/teachers/evans) | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | <span style='white-space: nowrap;'>🟡 **75%**</span> |
| [Tobias](/stats/summaries/teachers/tobias) | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | <span style='white-space: nowrap;'>🟡 **69%**</span> |
| [Pepit](/stats/summaries/teachers/pepit) | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 25 | <span style='white-space: nowrap;'>🔴 **68%**</span> |
| [Ann Atong](/stats/summaries/teachers/ann-atong) | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | <span style='white-space: nowrap;'>🔴 **64%**</span> |
| [Maurine](/stats/summaries/teachers/maurine) | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 34 | <span style='white-space: nowrap;'>🟡 **61%**</span> |
| [Essy](/stats/summaries/teachers/essy) | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | <span style='white-space: nowrap;'>🔴 **60%**</span> |
| [Katheu](/stats/summaries/teachers/katheu) | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Rankings are based on the number of **Found** devices compared to the school's **Target** and **Minimum** requirements.

> **Minimum** is your school's **Operational Baseline**, the minimum number of devices need to deliver the current curriculum based on your timetable

### Ranking System
- 🟢 **Healthy**: You've hit the Minimum requirement with healthy devices (Online and Updated ≥ Minimum).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated** to the desktop.
{{% /details %}}



---
### Stats: 12-06-2026

> URL: https://help.techlitafrica.org/stats/history/12-06-2026/
 > Published: 2026-06-12


Snapshot from: 12-06-2026

<a href="/stats/history/12-06-2026.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

Target Desktop Version: `26.0.0`

<div class="stats-table-wrapper">

| Teacher | School | Targets | Days | Students | Lessons | Hours | Needed | Found | Health |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [Kennedy](/stats/summaries/teachers/kennedy) | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>161</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | 27 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Jane Wanjiku](/stats/summaries/teachers/jane-wanjiku) | [Taru](/stats/summaries/schools/taru) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>576</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>51</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 32 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Miring'u](/stats/summaries/teachers/miring'u) | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>153</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Waceke](/stats/summaries/teachers/waceke) | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>98</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>13</span> | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Maurice](/stats/summaries/teachers/maurice) | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>289</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 31 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Marega](/stats/summaries/teachers/marega) | [Raya](/stats/summaries/schools/raya) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>196</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | 21 | <span style='white-space: nowrap;'>🟢 **97%**</span> |
| [Pauline](/stats/summaries/teachers/pauline) | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>448</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>46</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 30 | <span style='white-space: nowrap;'>🟢 **96%**</span> |
| [Wanjiku](/stats/summaries/teachers/wanjiku) | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>274</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>41</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> |
| [Jebungei](/stats/summaries/teachers/jebungei) | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>267</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>39</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 20 | <span style='white-space: nowrap;'>🟢 **91%**</span> |
| [Dominic](/stats/summaries/teachers/dominic) | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>384</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>33</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | 25 | <span style='white-space: nowrap;'>🟡 **86%**</span> |
| [Shakeem](/stats/summaries/teachers/shakeem) | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>187</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>37</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14</span> | 12 | <span style='white-space: nowrap;'>🟢 **86%**</span> |
| [Diana](/stats/summaries/teachers/diana) | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>246</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 19 | <span style='white-space: nowrap;'>🔴 **82%**</span> |
| [Joylene](/stats/summaries/teachers/joylene) | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>285</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 24 | <span style='white-space: nowrap;'>🔴 **80%**</span> |
| [Nduta](/stats/summaries/teachers/nduta) | [Salama](/stats/summaries/schools/salama) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>283</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>44</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 21 | <span style='white-space: nowrap;'>🟡 **79%**</span> |
| [Maurine](/stats/summaries/teachers/maurine) | [Egu](/stats/summaries/schools/egu) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>185</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 25 | <span style='white-space: nowrap;'>🔴 **76%**</span> |
| [Manasseh](/stats/summaries/teachers/manasseh) | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>465</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>35</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 29 | <span style='white-space: nowrap;'>🟡 **75%**</span> |
| [Evans](/stats/summaries/teachers/evans) | [Magale](/stats/summaries/schools/magale) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>319</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 23 | <span style='white-space: nowrap;'>🟡 **74%**</span> |
| [Katheu](/stats/summaries/teachers/katheu) | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>187</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>8.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 33 | <span style='white-space: nowrap;'>🟡 **68%**</span> |
| [Tobias](/stats/summaries/teachers/tobias) | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>343</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.3h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 26 | <span style='white-space: nowrap;'>🟡 **67%**</span> |
| [Pepit](/stats/summaries/teachers/pepit) | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>351</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>33</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | 23 | <span style='white-space: nowrap;'>🔴 **63%**</span> |
| [Essy](/stats/summaries/teachers/essy) | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>360</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>35</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | 22 | <span style='white-space: nowrap;'>🔴 **60%**</span> |
| [Chirii](/stats/summaries/teachers/chirii) | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>487</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>40</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 21 | <span style='white-space: nowrap;'>🟡 **58%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>392</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>38</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>33</span> | 30 | <span style='white-space: nowrap;'>🟡 **30%**</span> |
| [Ann Atong](/stats/summaries/teachers/ann-atong) | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Rankings are based on the number of **Found** devices compared to the school's **Target** and **Minimum** requirements.

> **Minimum** is your school's **Operational Baseline**, the minimum number of devices need to deliver the current curriculum based on your timetable

### Ranking System
- 🟢 **Healthy**: You've hit the Minimum requirement with healthy devices (Online and Updated ≥ Minimum).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated** to the desktop.
{{% /details %}}



---
### Stats: 05-06-2026

> URL: https://help.techlitafrica.org/stats/history/05-06-2026/
 > Published: 2026-06-05


Snapshot from: 05-06-2026

<a href="/stats/history/05-06-2026.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

Target Desktop Version: `26.0.0`

<div class="stats-table-wrapper">

| Teacher | School | Targets | Days | Students | Lessons | Hours | Needed | Found | Health |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [Kennedy](/stats/summaries/teachers/kennedy) | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>169</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | 27 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Pauline](/stats/summaries/teachers/pauline) | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>348</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>39</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Marega](/stats/summaries/teachers/marega) | [Raya](/stats/summaries/schools/raya) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>167</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Waceke](/stats/summaries/teachers/waceke) | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>67</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>13</span> | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Maurice](/stats/summaries/teachers/maurice) | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>95</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 31 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Wanjiku](/stats/summaries/teachers/wanjiku) | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>253</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> |
| [Jebungei](/stats/summaries/teachers/jebungei) | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>268</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>38</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 20 | <span style='white-space: nowrap;'>🟢 **91%**</span> |
| [Shakeem](/stats/summaries/teachers/shakeem) | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>174</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>13.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14</span> | 12 | <span style='white-space: nowrap;'>🟢 **86%**</span> |
| [Jane Wanjiku](/stats/summaries/teachers/jane-wanjiku) | [Taru](/stats/summaries/schools/taru) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>585</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>42</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 27 | <span style='white-space: nowrap;'>🔴 **84%**</span> |
| [Evans](/stats/summaries/teachers/evans) | [Magale](/stats/summaries/schools/magale) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>277</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 22 | <span style='white-space: nowrap;'>🟡 **83%**</span> |
| [Maurine](/stats/summaries/teachers/maurine) | [Egu](/stats/summaries/schools/egu) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>173</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 34 | <span style='white-space: nowrap;'>🟡 **82%**</span> |
| [Diana](/stats/summaries/teachers/diana) | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>253</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 19 | <span style='white-space: nowrap;'>🔴 **82%**</span> |
| [Joylene](/stats/summaries/teachers/joylene) | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>3d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>0</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>3.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 24 | <span style='white-space: nowrap;'>🔴 **80%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>329</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>33</span> | 25 | <span style='white-space: nowrap;'>🔴 **72%**</span> |
| [Katheu](/stats/summaries/teachers/katheu) | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>3d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>365</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 33 | <span style='white-space: nowrap;'>🟡 **68%**</span> |
| [Manasseh](/stats/summaries/teachers/manasseh) | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>449</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>13.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 25 | <span style='white-space: nowrap;'>🔴 **67%**</span> |
| [Dominic](/stats/summaries/teachers/dominic) | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>381</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | 18 | <span style='white-space: nowrap;'>🔴 **65%**</span> |
| [Pepit](/stats/summaries/teachers/pepit) | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>192</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | 25 | <span style='white-space: nowrap;'>🔴 **65%**</span> |
| [Ann](/stats/summaries/teachers/ann) | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>475</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | 22 | <span style='white-space: nowrap;'>🔴 **62%**</span> |
| [Nduta](/stats/summaries/teachers/nduta) | [Salama](/stats/summaries/schools/salama) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>244</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>40</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 18 | <span style='white-space: nowrap;'>🔴 **62%**</span> |
| [Essy](/stats/summaries/teachers/essy) | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>226</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | 24 | <span style='white-space: nowrap;'>🔴 **61%**</span> |
| [Chirii](/stats/summaries/teachers/chirii) | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>334</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>45</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 21 | <span style='white-space: nowrap;'>🟡 **58%**</span> |
| [Tobias](/stats/summaries/teachers/tobias) | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>348</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 26 | <span style='white-space: nowrap;'>🟡 **56%**</span> |
| [Miring'u](/stats/summaries/teachers/miring'u) | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>148</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>12.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 8 | <span style='white-space: nowrap;'>🔴 **35%**</span> |

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Rankings are based on the number of **Found** devices compared to the school's **Target** and **Minimum** requirements.

> **Minimum** is your school's **Operational Baseline**, the minimum number of devices need to deliver the current curriculum based on your timetable

### Ranking System
- 🟢 **Healthy**: You've hit the Minimum requirement with healthy devices (Online and Updated ≥ Minimum).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated** to the desktop.
{{% /details %}}



---
### Stats: 29-05-2026

> URL: https://help.techlitafrica.org/stats/history/29-05-2026/
 > Published: 2026-05-29


Snapshot from: 29-05-2026

<a href="/stats/history/29-05-2026.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

Target Desktop Version: `26.0.0`

<div class="stats-table-wrapper">

| Teacher | School | Targets | Days | Students | Lessons | Hours | Needed | Found | Health |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [Jebungei](/stats/summaries/teachers/jebungei) | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Kennedy](/stats/summaries/teachers/kennedy) | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Marega](/stats/summaries/teachers/marega) | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Waceke](/stats/summaries/teachers/waceke) | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Diana](/stats/summaries/teachers/diana) | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | <span style='white-space: nowrap;'>🔴 **95%**</span> |
| [Dominic](/stats/summaries/teachers/dominic) | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | <span style='white-space: nowrap;'>🔴 **94%**</span> |
| [Manasseh](/stats/summaries/teachers/manasseh) | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 26 | <span style='white-space: nowrap;'>🔴 **83%**</span> |
| [Maurine](/stats/summaries/teachers/maurine) | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 34 | <span style='white-space: nowrap;'>🟡 **82%**</span> |
| [Maurice](/stats/summaries/teachers/maurice) | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 32 | <span style='white-space: nowrap;'>🟡 **81%**</span> |
| [Nduta](/stats/summaries/teachers/nduta) | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 18 | <span style='white-space: nowrap;'>🔴 **72%**</span> |
| [Miring'u](/stats/summaries/teachers/miring'u) | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 18 | <span style='white-space: nowrap;'>🔴 **56%**</span> |
| [Evans](/stats/summaries/teachers/evans) | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Essy](/stats/summaries/teachers/essy) | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Chirii](/stats/summaries/teachers/chirii) | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Pauline](/stats/summaries/teachers/pauline) | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Jane Wanjiku](/stats/summaries/teachers/jane-wanjiku) | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Shakeem](/stats/summaries/teachers/shakeem) | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Pepit](/stats/summaries/teachers/pepit) | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Wanjiku](/stats/summaries/teachers/wanjiku) | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Tobias](/stats/summaries/teachers/tobias) | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Katheu](/stats/summaries/teachers/katheu) | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Ann](/stats/summaries/teachers/ann) | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Rankings are based on the number of **Found** devices compared to the school's **Target** and **Minimum** requirements.

> **Minimum** is your school's **Operational Baseline**, the minimum number of devices need to deliver the current curriculum based on your timetable

### Ranking System
- 🟢 **Healthy**: You've hit the Minimum requirement with healthy devices (Online and Updated ≥ Minimum).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated** to the desktop.
{{% /details %}}



---
### Stats: 22-05-2026

> URL: https://help.techlitafrica.org/stats/history/22-05-2026/
 > Published: 2026-05-22


Snapshot from: 22-05-2026

<a href="/stats/history/22-05-2026.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

Target Desktop Version: `26.0.0`

<div class="stats-table-wrapper">

| Teacher | School | Targets | Days | Students | Lessons | Hours | Needed | Found | Health |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [Marega](/stats/summaries/teachers/marega) | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Waceke](/stats/summaries/teachers/waceke) | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Kennedy](/stats/summaries/teachers/kennedy) | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 26 | <span style='white-space: nowrap;'>🟢 **97%**</span> |
| [Diana](/stats/summaries/teachers/diana) | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | <span style='white-space: nowrap;'>🟡 **95%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 32 | <span style='white-space: nowrap;'>🟡 **87%**</span> |
| [Dominic](/stats/summaries/teachers/dominic) | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | <span style='white-space: nowrap;'>🟡 **83%**</span> |
| [Evans](/stats/summaries/teachers/evans) | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | <span style='white-space: nowrap;'>🟡 **81%**</span> |
| [Maurice](/stats/summaries/teachers/maurice) | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | <span style='white-space: nowrap;'>🟡 **81%**</span> |
| [Manasseh](/stats/summaries/teachers/manasseh) | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 28 | <span style='white-space: nowrap;'>🟡 **73%**</span> |
| [Ann Atong](/stats/summaries/teachers/ann-atong) | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | <span style='white-space: nowrap;'>🟡 **63%**</span> |
| [Evah](/stats/summaries/teachers/evah) | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 18 | <span style='white-space: nowrap;'>🔴 **62%**</span> |
| [Mercy](/stats/summaries/teachers/mercy) | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | <span style='white-space: nowrap;'>🔴 **56%**</span> |
| [Essy](/stats/summaries/teachers/essy) | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | <span style='white-space: nowrap;'>🔴 **31%**</span> |
| [Jebungei](/stats/summaries/teachers/jebungei) | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Joylene](/stats/summaries/teachers/joylene) | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Jane Mary](/stats/summaries/teachers/jane-mary) | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Shakeem](/stats/summaries/teachers/shakeem) | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Pepit](/stats/summaries/teachers/pepit) | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Miringu](/stats/summaries/teachers/miringu) | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Maurine](/stats/summaries/teachers/maurine) | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Tobias](/stats/summaries/teachers/tobias) | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Pauline](/stats/summaries/teachers/pauline) | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Rankings are based on the number of **Found** devices compared to the school's **Target** and **Minimum** requirements.

> **Minimum** is your school's **Operational Baseline**, the minimum number of devices need to deliver the current curriculum based on your timetable

### Ranking System
- 🟢 **Healthy**: You've hit the Minimum requirement with healthy devices (Online and Updated ≥ Minimum).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated** to the desktop.
{{% /details %}}



---
### Stats: 15-05-2026

> URL: https://help.techlitafrica.org/stats/history/15-05-2026/
 > Published: 2026-05-15


Snapshot from: 15-05-2026

<a href="/stats/history/15-05-2026.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

Target Desktop Version: `26.0.0`

<div class="stats-table-wrapper">

| Teacher | School | Targets | Days | Students | Lessons | Hours | Needed | Found | Health |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [Marega](/stats/summaries/teachers/marega) | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Waceke](/stats/summaries/teachers/waceke) | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Diana](/stats/summaries/teachers/diana) | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | <span style='white-space: nowrap;'>🟡 **95%**</span> |
| [Shakeem](/stats/summaries/teachers/shakeem) | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | <span style='white-space: nowrap;'>🟢 **93%**</span> |
| [Jebungei](/stats/summaries/teachers/jebungei) | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | <span style='white-space: nowrap;'>🟡 **88%**</span> |
| [Dominic](/stats/summaries/teachers/dominic) | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | <span style='white-space: nowrap;'>🟡 **81%**</span> |
| [Maurice](/stats/summaries/teachers/maurice) | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | <span style='white-space: nowrap;'>🟡 **81%**</span> |
| [Evans](/stats/summaries/teachers/evans) | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | <span style='white-space: nowrap;'>🟡 **79%**</span> |
| [Evah](/stats/summaries/teachers/evah) | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 18 | <span style='white-space: nowrap;'>🔴 **62%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | <span style='white-space: nowrap;'>🟡 **31%**</span> |
| [Essy](/stats/summaries/teachers/essy) | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Mercy](/stats/summaries/teachers/mercy) | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Kennedy](/stats/summaries/teachers/kennedy) | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Joylene](/stats/summaries/teachers/joylene) | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Jane Mary](/stats/summaries/teachers/jane-mary) | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Pepit](/stats/summaries/teachers/pepit) | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Miringu](/stats/summaries/teachers/miringu) | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Maurine](/stats/summaries/teachers/maurine) | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Tobias](/stats/summaries/teachers/tobias) | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Manasseh](/stats/summaries/teachers/manasseh) | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Pauline](/stats/summaries/teachers/pauline) | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Ann Atong](/stats/summaries/teachers/ann-atong) | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Rankings are based on the number of **Found** devices compared to the school's **Target** and **Minimum** requirements.

> **Minimum** is your school's **Operational Baseline**, the minimum number of devices need to deliver the current curriculum based on your timetable

### Ranking System
- 🟢 **Healthy**: You've hit the Minimum requirement with healthy devices (Online and Updated ≥ Minimum).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated** to the desktop.
{{% /details %}}



---
### Stats: 08-05-2026

> URL: https://help.techlitafrica.org/stats/history/08-05-2026/
 > Published: 2026-05-08


Snapshot from: 08-05-2026

<a href="/stats/history/08-05-2026.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

Target Desktop Version: `26.0.0`

<div class="stats-table-wrapper">

| Teacher | School | Targets | Days | Students | Lessons | Hours | Needed | Found | Health |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [Marega](/stats/summaries/teachers/marega) | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Waceke](/stats/summaries/teachers/waceke) | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Diana](/stats/summaries/teachers/diana) | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | <span style='white-space: nowrap;'>🟡 **95%**</span> |
| [Shakeem](/stats/summaries/teachers/shakeem) | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | <span style='white-space: nowrap;'>🟢 **90%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 28 | <span style='white-space: nowrap;'>🟡 **87%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | <span style='white-space: nowrap;'>🟡 **87%**</span> |
| [Kennedy](/stats/summaries/teachers/kennedy) | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 37 | <span style='white-space: nowrap;'>🟢 **84%**</span> |
| [Maurice](/stats/summaries/teachers/maurice) | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | <span style='white-space: nowrap;'>🟡 **78%**</span> |
| [Evans](/stats/summaries/teachers/evans) | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 18 | <span style='white-space: nowrap;'>🔴 **61%**</span> |
| [Evah](/stats/summaries/teachers/evah) | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 16 | <span style='white-space: nowrap;'>🔴 **56%**</span> |
| [Dominic](/stats/summaries/teachers/dominic) | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Jebungei](/stats/summaries/teachers/jebungei) | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Essy](/stats/summaries/teachers/essy) | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Joylene](/stats/summaries/teachers/joylene) | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Jane Mary](/stats/summaries/teachers/jane-mary) | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Pepit](/stats/summaries/teachers/pepit) | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Maurine](/stats/summaries/teachers/maurine) | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Tobias](/stats/summaries/teachers/tobias) | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Manasseh](/stats/summaries/teachers/manasseh) | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Pauline](/stats/summaries/teachers/pauline) | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Ann Atong](/stats/summaries/teachers/ann-atong) | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Rankings are based on the number of **Found** devices compared to the school's **Target** and **Minimum** requirements.

> **Minimum** is your school's **Operational Baseline**, the minimum number of devices need to deliver the current curriculum based on your timetable

### Ranking System
- 🟢 **Healthy**: You've hit the Minimum requirement with healthy devices (Online and Updated ≥ Minimum).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated** to the desktop.
{{% /details %}}



---
### Stats: 01-05-2026

> URL: https://help.techlitafrica.org/stats/history/01-05-2026/
 > Published: 2026-05-01


Snapshot from: 01-05-2026

<a href="/stats/history/01-05-2026.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

Target Desktop Version: `26.0.0`

<div class="stats-table-wrapper">

| Teacher | School | Targets | Days | Students | Lessons | Hours | Needed | Found | Health |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [Diana](/stats/summaries/teachers/diana) | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | <span style='white-space: nowrap;'>🟡 **95%**</span> |
| [Dominic](/stats/summaries/teachers/dominic) | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | <span style='white-space: nowrap;'>🔴 **74%**</span> |
| [Evah](/stats/summaries/teachers/evah) | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 17 | <span style='white-space: nowrap;'>🔴 **63%**</span> |
| [Ann Atong](/stats/summaries/teachers/ann-atong) | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 25 | <span style='white-space: nowrap;'>🟡 **57%**</span> |
| [Tobias](/stats/summaries/teachers/tobias) | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | <span style='white-space: nowrap;'>🔴 **43%**</span> |
| [Evans](/stats/summaries/teachers/evans) | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Jebungei](/stats/summaries/teachers/jebungei) | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Essy](/stats/summaries/teachers/essy) | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Kennedy](/stats/summaries/teachers/kennedy) | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Joylene](/stats/summaries/teachers/joylene) | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Jane Mary](/stats/summaries/teachers/jane-mary) | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Shakeem](/stats/summaries/teachers/shakeem) | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Pepit](/stats/summaries/teachers/pepit) | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Maurine](/stats/summaries/teachers/maurine) | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Marega](/stats/summaries/teachers/marega) | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Manasseh](/stats/summaries/teachers/manasseh) | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Waceke](/stats/summaries/teachers/waceke) | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Pauline](/stats/summaries/teachers/pauline) | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Maurice](/stats/summaries/teachers/maurice) | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Rankings are based on the number of **Found** devices compared to the school's **Target** and **Minimum** requirements.

> **Minimum** is your school's **Operational Baseline**, the minimum number of devices need to deliver the current curriculum based on your timetable

### Ranking System
- 🟢 **Healthy**: You've hit the Minimum requirement with healthy devices (Online and Updated ≥ Minimum).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated** to the desktop.
{{% /details %}}



---
### Stats: 03-04-2026

> URL: https://help.techlitafrica.org/stats/history/03-04-2026/
 > Published: 2026-04-03


Snapshot from: 03-04-2026

<a href="/stats/history/03-04-2026.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

Target Desktop Version: `25.0.0`

<div class="stats-table-wrapper">

| Teacher | School | Targets | Days | Students | Lessons | Hours | Needed | Found | Health |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [Waceke](/stats/summaries/teachers/waceke) | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Maurice](/stats/summaries/teachers/maurice) | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Manasseh](/stats/summaries/teachers/manasseh) | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | <span style='white-space: nowrap;'>🟡 **83%**</span> |
| [Dominic](/stats/summaries/teachers/dominic) | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | <span style='white-space: nowrap;'>🔴 **76%**</span> |
| [Essy](/stats/summaries/teachers/essy) | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | <span style='white-space: nowrap;'>🔴 **66%**</span> |
| [Evans](/stats/summaries/teachers/evans) | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Jebungei](/stats/summaries/teachers/jebungei) | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Joylene](/stats/summaries/teachers/joylene) | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Jane Mary](/stats/summaries/teachers/jane-mary) | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Shakeem](/stats/summaries/teachers/shakeem) | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Mercy](/stats/summaries/teachers/mercy) | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Evah](/stats/summaries/teachers/evah) | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Pepit](/stats/summaries/teachers/pepit) | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Diana](/stats/summaries/teachers/diana) | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Rebecca](/stats/summaries/teachers/rebecca) | [Ogur](/stats/summaries/schools/ogur) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Maurine](/stats/summaries/teachers/maurine) | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Marega](/stats/summaries/teachers/marega) | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Tobias](/stats/summaries/teachers/tobias) | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Pauline](/stats/summaries/teachers/pauline) | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Ann Atong](/stats/summaries/teachers/ann-atong) | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Rankings are based on the number of **Found** devices compared to the school's **Target** and **Minimum** requirements.

> **Minimum** is your school's **Operational Baseline**, the minimum number of devices need to deliver the current curriculum based on your timetable

### Ranking System
- 🟢 **Healthy**: You've hit the Minimum requirement with healthy devices (Online and Updated ≥ Minimum).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated** to the desktop.
{{% /details %}}



---
### Stats: 27-03-2026

> URL: https://help.techlitafrica.org/stats/history/27-03-2026/
 > Published: 2026-03-27


Snapshot from: 27-03-2026

<a href="/stats/history/27-03-2026.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

Target Desktop Version: `25.0.0`

<div class="stats-table-wrapper">

| Teacher | School | Targets | Days | Students | Lessons | Hours | Needed | Found | Health |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [Diana](/stats/summaries/teachers/diana) | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Waceke](/stats/summaries/teachers/waceke) | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Pauline](/stats/summaries/teachers/pauline) | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 33 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Maurice](/stats/summaries/teachers/maurice) | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | <span style='white-space: nowrap;'>🟢 **100%**</span> |
| [Marega](/stats/summaries/teachers/marega) | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | <span style='white-space: nowrap;'>🟢 **93%**</span> |
| [Evans](/stats/summaries/teachers/evans) | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | <span style='white-space: nowrap;'>🟢 **91%**</span> |
| [Evah](/stats/summaries/teachers/evah) | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | <span style='white-space: nowrap;'>🟢 **90%**</span> |
| [Shakeem](/stats/summaries/teachers/shakeem) | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | <span style='white-space: nowrap;'>🟢 **88%**</span> |
| [Jebungei](/stats/summaries/teachers/jebungei) | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | <span style='white-space: nowrap;'>🟡 **88%**</span> |
| [Dominic](/stats/summaries/teachers/dominic) | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | <span style='white-space: nowrap;'>🟡 **86%**</span> |
| [Rebecca](/stats/summaries/teachers/rebecca) | [Ogur](/stats/summaries/schools/ogur) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | <span style='white-space: nowrap;'>🟡 **84%**</span> |
| [Manasseh](/stats/summaries/teachers/manasseh) | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | <span style='white-space: nowrap;'>🟡 **83%**</span> |
| [Ann Atong](/stats/summaries/teachers/ann-atong) | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | <span style='white-space: nowrap;'>🔴 **71%**</span> |
| [Essy](/stats/summaries/teachers/essy) | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | <span style='white-space: nowrap;'>🔴 **66%**</span> |
| [Pepit](/stats/summaries/teachers/pepit) | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | <span style='white-space: nowrap;'>🔴 **58%**</span> |
| [Jane Mary](/stats/summaries/teachers/jane-mary) | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | <span style='white-space: nowrap;'>🔴 **57%**</span> |
| [Joylene](/stats/summaries/teachers/joylene) | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Mercy](/stats/summaries/teachers/mercy) | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Maurine](/stats/summaries/teachers/maurine) | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Tobias](/stats/summaries/teachers/tobias) | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Quinn](/stats/summaries/teachers/quinn) | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Rankings are based on the number of **Found** devices compared to the school's **Target** and **Minimum** requirements.

> **Minimum** is your school's **Operational Baseline**, the minimum number of devices need to deliver the current curriculum based on your timetable

### Ranking System
- 🟢 **Healthy**: You've hit the Minimum requirement with healthy devices (Online and Updated ≥ Minimum).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated** to the desktop.
{{% /details %}}



---

### Summaries

#### Schools
### Summary for Amagoro

> URL: https://help.techlitafrica.org/stats/summaries/schools/amagoro/



Average Performance Score: **73%**

<a href="/stats/summaries/schools/amagoro.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | Teacher | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 01-05-2026 | [Quinn](/stats/summaries/teachers/quinn) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Quinn](/stats/summaries/teachers/quinn) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | 30 | 26 | <span style='white-space: nowrap;'>🟡 **87%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Quinn](/stats/summaries/teachers/quinn) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | 0 | 0 | <span style='white-space: nowrap;'>🟡 **31%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Quinn](/stats/summaries/teachers/quinn) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 32 | 29 | 25 | <span style='white-space: nowrap;'>🟡 **87%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Quinn](/stats/summaries/teachers/quinn) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Quinn](/stats/summaries/teachers/quinn) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>329</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>33</span> | 25 | 25 | 21 | <span style='white-space: nowrap;'>🔴 **72%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Quinn](/stats/summaries/teachers/quinn) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>392</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>38</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>33</span> | 30 | 0 | 0 | <span style='white-space: nowrap;'>🟡 **30%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Quinn](/stats/summaries/teachers/quinn) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 34 | 31 | 27 | <span style='white-space: nowrap;'>🟡 **90%**</span> | <div class='stats-table-note'>The three laptops didn't have power when I was taking the stats</div> |
| 26-06-2026 | [Quinn](/stats/summaries/teachers/quinn) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>3d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>41</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>10</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>33</span> | 33 | 33 | 29 | <span style='white-space: nowrap;'>🟡 **96%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Quinn](/stats/summaries/teachers/quinn) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 34 | 33 | 29 | <span style='white-space: nowrap;'>🟡 **94%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Quinn](/stats/summaries/teachers/quinn) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>344</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>33</span> | 32 | 32 | 28 | <span style='white-space: nowrap;'>🟡 **93%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Quinn](/stats/summaries/teachers/quinn) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>0</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>10.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>33</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Quinn](/stats/summaries/teachers/quinn) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Quinn](/stats/summaries/teachers/quinn) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Bahakwenu

> URL: https://help.techlitafrica.org/stats/summaries/schools/bahakwenu/



Average Performance Score: **77%**

<a href="/stats/summaries/schools/bahakwenu.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | Teacher | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 15-05-2026 | [Mercy](/stats/summaries/teachers/mercy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Mercy](/stats/summaries/teachers/mercy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 20 | 0 | <span style='white-space: nowrap;'>🔴 **56%**</span> | <div class='stats-table-note'>All network is working, except one laptop, am working on it</div> |
| 29-05-2026 | [Chirii](/stats/summaries/teachers/chirii) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Chirii](/stats/summaries/teachers/chirii) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>334</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>45</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 21 | 21 | 0 | <span style='white-space: nowrap;'>🟡 **58%**</span> | <div class='stats-table-note'>Just need to update to new version.</div> |
| 12-06-2026 | [Chirii](/stats/summaries/teachers/chirii) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>487</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>40</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 21 | 21 | 0 | <span style='white-space: nowrap;'>🟡 **58%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Mercy](/stats/summaries/teachers/mercy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **88%**</span> | <div class='stats-table-note'>All working and updated </div> |
| 26-06-2026 | [Chirii](/stats/summaries/teachers/chirii) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>189</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>9.3h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Mercy](/stats/summaries/teachers/mercy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **88%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Chirii](/stats/summaries/teachers/chirii) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>189</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15.3h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **88%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Chirii](/stats/summaries/teachers/chirii) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>190</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>9.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **88%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Mercy](/stats/summaries/teachers/mercy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **88%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Mercy](/stats/summaries/teachers/mercy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Mercy](/stats/summaries/teachers/mercy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Mercy](/stats/summaries/teachers/mercy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Mercy](/stats/summaries/teachers/mercy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 20 | 20 | <span style='white-space: nowrap;'>🟡 **85%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Jebungei](/stats/summaries/teachers/jebungei) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>295</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>34</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 19 | 19 | 19 | <span style='white-space: nowrap;'>🔴 **79%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Mercy](/stats/summaries/teachers/mercy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Calvary

> URL: https://help.techlitafrica.org/stats/summaries/schools/calvary/



Average Performance Score: **79%**

<a href="/stats/summaries/schools/calvary.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | Teacher | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 01-05-2026 | [Shakeem](/stats/summaries/teachers/shakeem) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Shakeem](/stats/summaries/teachers/shakeem) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 12 | <span style='white-space: nowrap;'>🟢 **90%**</span> | <div class='stats-table-note'>Good</div> |
| 15-05-2026 | [Shakeem](/stats/summaries/teachers/shakeem) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **93%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Shakeem](/stats/summaries/teachers/shakeem) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Shakeem](/stats/summaries/teachers/shakeem) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Shakeem](/stats/summaries/teachers/shakeem) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>174</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>13.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>12</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14</span> | 12 | 12 | 12 | <span style='white-space: nowrap;'>🟢 **86%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Shakeem](/stats/summaries/teachers/shakeem) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>187</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>37</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>12</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14</span> | 12 | 12 | 12 | <span style='white-space: nowrap;'>🟢 **86%**</span> | <div class='stats-table-note'>One laptop screen not clear</div> |
| 19-06-2026 | [Shakeem](/stats/summaries/teachers/shakeem) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 12 | 12 | 12 | <span style='white-space: nowrap;'>🟢 **86%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Shakeem](/stats/summaries/teachers/shakeem) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Shakeem](/stats/summaries/teachers/shakeem) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 12 | 12 | 12 | <span style='white-space: nowrap;'>🟢 **86%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Shakeem](/stats/summaries/teachers/shakeem) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>162</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>34</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>12</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14</span> | 12 | 12 | 12 | <span style='white-space: nowrap;'>🟢 **86%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Shakeem](/stats/summaries/teachers/shakeem) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>205</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>37</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>12</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14</span> | 12 | 2 | 2 | <span style='white-space: nowrap;'>🟡 **38%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Shakeem](/stats/summaries/teachers/shakeem) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>3d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>134</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>12</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14</span> | 12 | 12 | 12 | <span style='white-space: nowrap;'>🟢 **86%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Shakeem](/stats/summaries/teachers/shakeem) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 12 | 1 | 1 | <span style='white-space: nowrap;'>🟡 **33%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Shakeem](/stats/summaries/teachers/shakeem) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 12 | 12 | 12 | <span style='white-space: nowrap;'>🟢 **86%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Shakeem](/stats/summaries/teachers/shakeem) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 12 | 12 | 12 | <span style='white-space: nowrap;'>🟢 **86%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Shakeem](/stats/summaries/teachers/shakeem) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 12 | 12 | 12 | <span style='white-space: nowrap;'>🟢 **86%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Shakeem](/stats/summaries/teachers/shakeem) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>169</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>40</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>12</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14</span> | 11 | 11 | 11 | <span style='white-space: nowrap;'>🔴 **79%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Shakeem](/stats/summaries/teachers/shakeem) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Chepyuan

> URL: https://help.techlitafrica.org/stats/summaries/schools/chepyuan/



Average Performance Score: **93%**

<a href="/stats/summaries/schools/chepyuan.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | Teacher | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 01-05-2026 | [Jebungei](/stats/summaries/teachers/jebungei) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Jebungei](/stats/summaries/teachers/jebungei) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Jebungei](/stats/summaries/teachers/jebungei) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 19 | 19 | <span style='white-space: nowrap;'>🟡 **88%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Jebungei](/stats/summaries/teachers/jebungei) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Jebungei](/stats/summaries/teachers/jebungei) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Jebungei](/stats/summaries/teachers/jebungei) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>268</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>38</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **91%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Jebungei](/stats/summaries/teachers/jebungei) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>267</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>39</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **91%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Jebungei](/stats/summaries/teachers/jebungei) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **91%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Jebungei](/stats/summaries/teachers/jebungei) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>1d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>94</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>8</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Jebungei](/stats/summaries/teachers/jebungei) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **91%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Jebungei](/stats/summaries/teachers/jebungei) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>270</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>50</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **91%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Jebungei](/stats/summaries/teachers/jebungei) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>269</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>50</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **91%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Jebungei](/stats/summaries/teachers/jebungei) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **91%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Jebungei](/stats/summaries/teachers/jebungei) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Jebungei](/stats/summaries/teachers/jebungei) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **97%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Jebungei](/stats/summaries/teachers/jebungei) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | 22 | 22 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Egu

> URL: https://help.techlitafrica.org/stats/summaries/schools/egu/



Average Performance Score: **78%**

<a href="/stats/summaries/schools/egu.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | Teacher | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 01-05-2026 | [Maurine](/stats/summaries/teachers/maurine) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Maurine](/stats/summaries/teachers/maurine) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Maurine](/stats/summaries/teachers/maurine) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Maurine](/stats/summaries/teachers/maurine) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Maurine](/stats/summaries/teachers/maurine) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 34 | 28 | 22 | <span style='white-space: nowrap;'>🟡 **82%**</span> | <div class='stats-table-note'>I have 2 laptops that shutdown completely.</div> |
| 05-06-2026 | [Maurine](/stats/summaries/teachers/maurine) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>173</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 34 | 28 | 22 | <span style='white-space: nowrap;'>🟡 **82%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Maurine](/stats/summaries/teachers/maurine) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>185</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 25 | 25 | 23 | <span style='white-space: nowrap;'>🔴 **76%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Maurine](/stats/summaries/teachers/maurine) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 34 | 16 | 12 | <span style='white-space: nowrap;'>🟡 **61%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Maurine](/stats/summaries/teachers/maurine) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>3d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>204</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 33 | 25 | 20 | <span style='white-space: nowrap;'>🟡 **79%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Maurine](/stats/summaries/teachers/maurine) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 34 | 29 | 22 | <span style='white-space: nowrap;'>🟡 **83%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Maurine](/stats/summaries/teachers/maurine) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 34 | 24 | 16 | <span style='white-space: nowrap;'>🟡 **73%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Maurine](/stats/summaries/teachers/maurine) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>396</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>35</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 34 | 26 | 19 | <span style='white-space: nowrap;'>🟡 **77%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Maurine](/stats/summaries/teachers/maurine) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 28 | 24 | 23 | <span style='white-space: nowrap;'>🔴 **78%**</span> | <div class='stats-table-note'>Two computers failed to power on.</div> |
| 31-07-2026 | [Maurine](/stats/summaries/teachers/maurine) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Maurine](/stats/summaries/teachers/maurine) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 34 | 17 | 13 | <span style='white-space: nowrap;'>🟡 **63%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Maurine](/stats/summaries/teachers/maurine) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Maurine](/stats/summaries/teachers/maurine) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 36 | 33 | 29 | <span style='white-space: nowrap;'>🟢 **91%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Maurine](/stats/summaries/teachers/maurine) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>251</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 36 | 30 | 27 | <span style='white-space: nowrap;'>🟡 **86%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Maurine](/stats/summaries/teachers/maurine) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Fuyele

> URL: https://help.techlitafrica.org/stats/summaries/schools/fuyele/



Average Performance Score: **99%**

<a href="/stats/summaries/schools/fuyele.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | Teacher | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 01-05-2026 | [Joylene](/stats/summaries/teachers/joylene) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Joylene](/stats/summaries/teachers/joylene) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Joylene](/stats/summaries/teachers/joylene) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Joylene](/stats/summaries/teachers/joylene) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Pauline](/stats/summaries/teachers/pauline) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Pauline](/stats/summaries/teachers/pauline) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>348</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>39</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Pauline](/stats/summaries/teachers/pauline) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>448</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>46</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 30 | 28 | 28 | <span style='white-space: nowrap;'>🟢 **96%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Pauline](/stats/summaries/teachers/pauline) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 29 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **97%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Pauline](/stats/summaries/teachers/pauline) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>1d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>144</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>9</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Pauline](/stats/summaries/teachers/pauline) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Pauline](/stats/summaries/teachers/pauline) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | 31 | 30 | <span style='white-space: nowrap;'>🟢 **99%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Pauline](/stats/summaries/teachers/pauline) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>228</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15.3h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 31 | 31 | 30 | <span style='white-space: nowrap;'>🟢 **99%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Pauline](/stats/summaries/teachers/pauline) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>201</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>12</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 31 | 31 | 30 | <span style='white-space: nowrap;'>🟢 **99%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Pauline](/stats/summaries/teachers/pauline) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Pauline](/stats/summaries/teachers/pauline) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Pauline](/stats/summaries/teachers/pauline) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Pauline](/stats/summaries/teachers/pauline) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Pauline](/stats/summaries/teachers/pauline) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>510</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>49</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Pauline](/stats/summaries/teachers/pauline) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Kapkures

> URL: https://help.techlitafrica.org/stats/summaries/schools/kapkures/



Average Performance Score: **82%**

<a href="/stats/summaries/schools/kapkures.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | Teacher | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 01-05-2026 | [Dominic](/stats/summaries/teachers/dominic) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 16 | <span style='white-space: nowrap;'>🔴 **74%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Dominic](/stats/summaries/teachers/dominic) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Dominic](/stats/summaries/teachers/dominic) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 23 | 17 | <span style='white-space: nowrap;'>🟡 **81%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Dominic](/stats/summaries/teachers/dominic) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | 24 | 17 | <span style='white-space: nowrap;'>🟡 **83%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Dominic](/stats/summaries/teachers/dominic) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 17 | <span style='white-space: nowrap;'>🔴 **94%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Dominic](/stats/summaries/teachers/dominic) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>381</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | 18 | 18 | 15 | <span style='white-space: nowrap;'>🔴 **65%**</span> | <div class='stats-table-note'>Some computers can't connect to the server despite being  "ping-able" by server . </div> |
| 12-06-2026 | [Dominic](/stats/summaries/teachers/dominic) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>384</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>33</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | 25 | 25 | 17 | <span style='white-space: nowrap;'>🟡 **86%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Dominic](/stats/summaries/teachers/dominic) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 25 | 24 | 16 | <span style='white-space: nowrap;'>🟡 **83%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Dominic](/stats/summaries/teachers/dominic) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>244</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Dominic](/stats/summaries/teachers/dominic) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 25 | 25 | 17 | <span style='white-space: nowrap;'>🟡 **86%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Dominic](/stats/summaries/teachers/dominic) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>1d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>0.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Dominic](/stats/summaries/teachers/dominic) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>393</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Dominic](/stats/summaries/teachers/dominic) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 25 | 25 | 17 | <span style='white-space: nowrap;'>🟡 **86%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Dominic](/stats/summaries/teachers/dominic) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Dominic](/stats/summaries/teachers/dominic) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Dominic](/stats/summaries/teachers/dominic) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | 24 | 20 | <span style='white-space: nowrap;'>🟡 **87%**</span> | <div class='stats-table-note'>Some computers can't connect to the server. </div> |
| 11-09-2026 | [Dominic](/stats/summaries/teachers/dominic) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | 22 | 20 | <span style='white-space: nowrap;'>🔴 **82%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Dominic](/stats/summaries/teachers/dominic) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>390</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | 19 | 19 | 18 | <span style='white-space: nowrap;'>🔴 **72%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Dominic](/stats/summaries/teachers/dominic) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Kipkenyo

> URL: https://help.techlitafrica.org/stats/summaries/schools/kipkenyo/



Average Performance Score: **71%**

<a href="/stats/summaries/schools/kipkenyo.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | Teacher | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 05-06-2026 | [Joylene](/stats/summaries/teachers/joylene) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>3d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>0</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>3.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 24 | 24 | 24 | <span style='white-space: nowrap;'>🔴 **80%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Joylene](/stats/summaries/teachers/joylene) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>285</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 24 | 24 | 24 | <span style='white-space: nowrap;'>🔴 **80%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Joylene](/stats/summaries/teachers/joylene) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | 24 | 24 | <span style='white-space: nowrap;'>🔴 **77%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Joylene](/stats/summaries/teachers/joylene) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Joylene](/stats/summaries/teachers/joylene) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | 24 | 24 | <span style='white-space: nowrap;'>🔴 **77%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Joylene](/stats/summaries/teachers/joylene) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>214</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 24 | 24 | 24 | <span style='white-space: nowrap;'>🔴 **80%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Joylene](/stats/summaries/teachers/joylene) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>194</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 23 | 23 | 23 | <span style='white-space: nowrap;'>🔴 **77%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Joylene](/stats/summaries/teachers/joylene) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>1d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>1</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>0.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 23 | 23 | 23 | <span style='white-space: nowrap;'>🔴 **77%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Joylene](/stats/summaries/teachers/joylene) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Joylene](/stats/summaries/teachers/joylene) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🔴 **68%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Joylene](/stats/summaries/teachers/joylene) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Joylene](/stats/summaries/teachers/joylene) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 1 | 1 | <span style='white-space: nowrap;'>🔴 **25%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Joylene](/stats/summaries/teachers/joylene) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>269</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 22 | 22 | 22 | <span style='white-space: nowrap;'>🔴 **73%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Joylene](/stats/summaries/teachers/joylene) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Lekuruki

> URL: https://help.techlitafrica.org/stats/summaries/schools/lekuruki/



Average Performance Score: **100%**

<a href="/stats/summaries/schools/lekuruki.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | Teacher | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 01-05-2026 | [Waceke](/stats/summaries/teachers/waceke) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Waceke](/stats/summaries/teachers/waceke) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Waceke](/stats/summaries/teachers/waceke) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Waceke](/stats/summaries/teachers/waceke) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Waceke](/stats/summaries/teachers/waceke) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Waceke](/stats/summaries/teachers/waceke) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>67</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>11</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>13</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Waceke](/stats/summaries/teachers/waceke) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>98</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>11</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>13</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Waceke](/stats/summaries/teachers/waceke) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Waceke](/stats/summaries/teachers/waceke) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>53</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>11</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>13</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Waceke](/stats/summaries/teachers/waceke) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Waceke](/stats/summaries/teachers/waceke) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>102</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>34</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>11</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>13</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Waceke](/stats/summaries/teachers/waceke) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>103</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>11</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>13</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Waceke](/stats/summaries/teachers/waceke) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Waceke](/stats/summaries/teachers/waceke) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 14 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **95%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Waceke](/stats/summaries/teachers/waceke) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Waceke](/stats/summaries/teachers/waceke) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Waceke](/stats/summaries/teachers/waceke) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Waceke](/stats/summaries/teachers/waceke) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>90</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>11</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>13</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Waceke](/stats/summaries/teachers/waceke) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Little Lambs

> URL: https://help.techlitafrica.org/stats/summaries/schools/little-lambs/



Average Performance Score: **93%**

<a href="/stats/summaries/schools/little-lambs.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | Teacher | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 01-05-2026 | [Quinn](/stats/summaries/teachers/quinn) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Quinn](/stats/summaries/teachers/quinn) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 28 | 28 | 25 | <span style='white-space: nowrap;'>🟡 **87%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Quinn](/stats/summaries/teachers/quinn) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Quinn](/stats/summaries/teachers/quinn) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 29 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Wanjiku](/stats/summaries/teachers/wanjiku) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Wanjiku](/stats/summaries/teachers/wanjiku) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>253</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 29 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Wanjiku](/stats/summaries/teachers/wanjiku) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>274</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>41</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 29 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Quinn](/stats/summaries/teachers/quinn) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 29 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Quinn](/stats/summaries/teachers/quinn) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Quinn](/stats/summaries/teachers/quinn) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 29 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Wanjiku](/stats/summaries/teachers/wanjiku) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>280</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>46</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 29 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Wanjiku](/stats/summaries/teachers/wanjiku) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>275</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>41</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 29 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Quinn](/stats/summaries/teachers/quinn) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 29 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Quinn](/stats/summaries/teachers/quinn) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Quinn](/stats/summaries/teachers/quinn) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 29 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Quinn](/stats/summaries/teachers/quinn) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 29 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Quinn](/stats/summaries/teachers/quinn) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Quinn](/stats/summaries/teachers/quinn) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Quinn](/stats/summaries/teachers/quinn) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Magale

> URL: https://help.techlitafrica.org/stats/summaries/schools/magale/



Average Performance Score: **76%**

<a href="/stats/summaries/schools/magale.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | Teacher | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 01-05-2026 | [Evans](/stats/summaries/teachers/evans) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Evans](/stats/summaries/teachers/evans) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 18 | 17 | 5 | <span style='white-space: nowrap;'>🔴 **61%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Evans](/stats/summaries/teachers/evans) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | 21 | 9 | <span style='white-space: nowrap;'>🟡 **79%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Evans](/stats/summaries/teachers/evans) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 23 | 10 | <span style='white-space: nowrap;'>🟡 **81%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Evans](/stats/summaries/teachers/evans) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Evans](/stats/summaries/teachers/evans) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>277</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 22 | 21 | 12 | <span style='white-space: nowrap;'>🟡 **83%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Evans](/stats/summaries/teachers/evans) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>319</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 23 | 18 | 10 | <span style='white-space: nowrap;'>🟡 **74%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Evans](/stats/summaries/teachers/evans) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 19 | 10 | <span style='white-space: nowrap;'>🟡 **75%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Evans](/stats/summaries/teachers/evans) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>188</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Evans](/stats/summaries/teachers/evans) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | 18 | 9 | <span style='white-space: nowrap;'>🟡 **71%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Evans](/stats/summaries/teachers/evans) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>265</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 24 | 20 | 10 | <span style='white-space: nowrap;'>🟡 **75%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Evans](/stats/summaries/teachers/evans) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>272</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 24 | 19 | 9 | <span style='white-space: nowrap;'>🟡 **72%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Evans](/stats/summaries/teachers/evans) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | 21 | 12 | <span style='white-space: nowrap;'>🟡 **83%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Evans](/stats/summaries/teachers/evans) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Evans](/stats/summaries/teachers/evans) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | 21 | 12 | <span style='white-space: nowrap;'>🟡 **83%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Evans](/stats/summaries/teachers/evans) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 25 | 15 | 13 | <span style='white-space: nowrap;'>🟡 **71%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Evans](/stats/summaries/teachers/evans) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 18 | 14 | 13 | <span style='white-space: nowrap;'>🔴 **68%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Evans](/stats/summaries/teachers/evans) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>279</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>35</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 20 | 18 | 16 | <span style='white-space: nowrap;'>🟡 **82%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Evans](/stats/summaries/teachers/evans) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Mgalani

> URL: https://help.techlitafrica.org/stats/summaries/schools/mgalani/



Average Performance Score: **93%**

<a href="/stats/summaries/schools/mgalani.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | Teacher | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 01-05-2026 | [Diana](/stats/summaries/teachers/diana) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🟡 **95%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Diana](/stats/summaries/teachers/diana) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🟡 **95%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Diana](/stats/summaries/teachers/diana) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🟡 **95%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Diana](/stats/summaries/teachers/diana) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🟡 **95%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Diana](/stats/summaries/teachers/diana) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🔴 **95%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Diana](/stats/summaries/teachers/diana) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>253</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🔴 **82%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Diana](/stats/summaries/teachers/diana) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>246</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🔴 **82%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Diana](/stats/summaries/teachers/diana) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🟡 **95%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Diana](/stats/summaries/teachers/diana) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>126</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>9</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🟡 **90%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Diana](/stats/summaries/teachers/diana) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🟡 **95%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Diana](/stats/summaries/teachers/diana) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>237</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🟡 **90%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Diana](/stats/summaries/teachers/diana) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>236</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🟡 **90%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Diana](/stats/summaries/teachers/diana) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🟡 **95%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Diana](/stats/summaries/teachers/diana) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Diana](/stats/summaries/teachers/diana) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🟡 **95%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Diana](/stats/summaries/teachers/diana) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🟡 **95%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Diana](/stats/summaries/teachers/diana) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 18 | 18 | <span style='white-space: nowrap;'>🟢 **96%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Diana](/stats/summaries/teachers/diana) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>239</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | 19 | 19 | 19 | <span style='white-space: nowrap;'>🟢 **95%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Diana](/stats/summaries/teachers/diana) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Mirera Emacs

> URL: https://help.techlitafrica.org/stats/summaries/schools/mirera-emacs/



Average Performance Score: **61%**

<a href="/stats/summaries/schools/mirera-emacs.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | Teacher | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 01-05-2026 | [Ann Atong](/stats/summaries/teachers/ann-atong) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 25 | 21 | 2 | <span style='white-space: nowrap;'>🟡 **57%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Ann Atong](/stats/summaries/teachers/ann-atong) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Ann Atong](/stats/summaries/teachers/ann-atong) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Ann Atong](/stats/summaries/teachers/ann-atong) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 24 | 2 | <span style='white-space: nowrap;'>🟡 **63%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Ann](/stats/summaries/teachers/ann) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Ann](/stats/summaries/teachers/ann) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>475</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | 22 | 22 | 8 | <span style='white-space: nowrap;'>🔴 **62%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Ann Atong](/stats/summaries/teachers/ann-atong) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Ann Atong](/stats/summaries/teachers/ann-atong) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 23 | 8 | <span style='white-space: nowrap;'>🔴 **64%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Ann](/stats/summaries/teachers/ann) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>462</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>11.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Ann Atong](/stats/summaries/teachers/ann-atong) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | 24 | 17 | <span style='white-space: nowrap;'>🔴 **77%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Ann](/stats/summaries/teachers/ann) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>483</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>39</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | 20 | 12 | 11 | <span style='white-space: nowrap;'>🔴 **51%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Ann](/stats/summaries/teachers/ann) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>468</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | 22 | 22 | 14 | <span style='white-space: nowrap;'>🔴 **69%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Ann Atong](/stats/summaries/teachers/ann-atong) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 17 | 17 | 14 | <span style='white-space: nowrap;'>🔴 **57%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Ann Atong](/stats/summaries/teachers/ann-atong) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Ann Atong](/stats/summaries/teachers/ann-atong) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 12 | 12 | 11 | <span style='white-space: nowrap;'>🔴 **42%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Ann Atong](/stats/summaries/teachers/ann-atong) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 17 | 17 | 14 | <span style='white-space: nowrap;'>🔴 **57%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Ann Atong](/stats/summaries/teachers/ann-atong) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 20 | 16 | <span style='white-space: nowrap;'>🔴 **67%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Ann](/stats/summaries/teachers/ann) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>423</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>39</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | 21 | 21 | 16 | <span style='white-space: nowrap;'>🔴 **69%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Ann Atong](/stats/summaries/teachers/ann-atong) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Mirera Vim

> URL: https://help.techlitafrica.org/stats/summaries/schools/mirera-vim/



Average Performance Score: **71%**

<a href="/stats/summaries/schools/mirera-vim.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | Teacher | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 01-05-2026 | [Manasseh](/stats/summaries/teachers/manasseh) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Manasseh](/stats/summaries/teachers/manasseh) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Manasseh](/stats/summaries/teachers/manasseh) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Manasseh](/stats/summaries/teachers/manasseh) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 28 | 28 | 12 | <span style='white-space: nowrap;'>🟡 **73%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Manasseh](/stats/summaries/teachers/manasseh) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 26 | 26 | 13 | <span style='white-space: nowrap;'>🔴 **83%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Manasseh](/stats/summaries/teachers/manasseh) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>449</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>13.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 25 | 25 | 12 | <span style='white-space: nowrap;'>🔴 **67%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Manasseh](/stats/summaries/teachers/manasseh) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>465</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>35</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 29 | 29 | 12 | <span style='white-space: nowrap;'>🟡 **75%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Manasseh](/stats/summaries/teachers/manasseh) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | 30 | 12 | <span style='white-space: nowrap;'>🟡 **77%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Manasseh](/stats/summaries/teachers/manasseh) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>0</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>10</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 30 | 15 | 11 | <span style='white-space: nowrap;'>🟡 **60%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Manasseh](/stats/summaries/teachers/manasseh) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 27 | 14 | <span style='white-space: nowrap;'>🔴 **73%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Manasseh](/stats/summaries/teachers/manasseh) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>452</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 29 | 29 | 13 | <span style='white-space: nowrap;'>🟡 **76%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Manasseh](/stats/summaries/teachers/manasseh) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>465</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 27 | 27 | 13 | <span style='white-space: nowrap;'>🔴 **72%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Manasseh](/stats/summaries/teachers/manasseh) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 26 | 26 | 13 | <span style='white-space: nowrap;'>🔴 **70%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Manasseh](/stats/summaries/teachers/manasseh) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 27 | 13 | <span style='white-space: nowrap;'>🔴 **72%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Manasseh](/stats/summaries/teachers/manasseh) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 23 | 12 | <span style='white-space: nowrap;'>🔴 **62%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Manasseh](/stats/summaries/teachers/manasseh) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 25 | 25 | 12 | <span style='white-space: nowrap;'>🔴 **67%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Manasseh](/stats/summaries/teachers/manasseh) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | 22 | 14 | <span style='white-space: nowrap;'>🔴 **62%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Manasseh](/stats/summaries/teachers/manasseh) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>440</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.3h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 24 | 24 | 14 | <span style='white-space: nowrap;'>🔴 **67%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Manasseh](/stats/summaries/teachers/manasseh) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Murengeti

> URL: https://help.techlitafrica.org/stats/summaries/schools/murengeti/



Average Performance Score: **77%**

<a href="/stats/summaries/schools/murengeti.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | Teacher | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 01-05-2026 | [Pauline](/stats/summaries/teachers/pauline) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Pauline](/stats/summaries/teachers/pauline) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Pauline](/stats/summaries/teachers/pauline) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Pauline](/stats/summaries/teachers/pauline) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Katheu](/stats/summaries/teachers/katheu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Katheu](/stats/summaries/teachers/katheu) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>3d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>365</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 33 | 31 | 3 | <span style='white-space: nowrap;'>🟡 **68%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Katheu](/stats/summaries/teachers/katheu) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>187</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>8.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 33 | 31 | 3 | <span style='white-space: nowrap;'>🟡 **68%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Katheu](/stats/summaries/teachers/katheu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Katheu](/stats/summaries/teachers/katheu) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>142</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>11</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Katheu](/stats/summaries/teachers/katheu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 33 | 31 | 3 | <span style='white-space: nowrap;'>🟡 **68%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Katheu](/stats/summaries/teachers/katheu) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>359</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>38</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 33 | 31 | 3 | <span style='white-space: nowrap;'>🟡 **68%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Katheu](/stats/summaries/teachers/katheu) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>334</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>35</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 33 | 31 | 3 | <span style='white-space: nowrap;'>🟡 **68%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Katheu](/stats/summaries/teachers/katheu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 33 | 31 | 3 | <span style='white-space: nowrap;'>🟡 **68%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Katheu](/stats/summaries/teachers/katheu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 33 | 31 | 3 | <span style='white-space: nowrap;'>🟡 **68%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Katheu](/stats/summaries/teachers/katheu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 33 | 31 | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Katheu](/stats/summaries/teachers/katheu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 33 | 31 | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Katheu](/stats/summaries/teachers/katheu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 33 | 31 | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Katheu](/stats/summaries/teachers/katheu) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>451</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>41</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 33 | 31 | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Katheu](/stats/summaries/teachers/katheu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Muruai

> URL: https://help.techlitafrica.org/stats/summaries/schools/muruai/



Average Performance Score: **63%**

<a href="/stats/summaries/schools/muruai.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | Teacher | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 01-05-2026 | [Tobias](/stats/summaries/teachers/tobias) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | 13 | 0 | <span style='white-space: nowrap;'>🔴 **43%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Tobias](/stats/summaries/teachers/tobias) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Tobias](/stats/summaries/teachers/tobias) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Tobias](/stats/summaries/teachers/tobias) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Tobias](/stats/summaries/teachers/tobias) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Tobias](/stats/summaries/teachers/tobias) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>348</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 26 | 13 | 10 | <span style='white-space: nowrap;'>🟡 **56%**</span> | <div class='stats-table-note'>5 computers are down this week. The last time this happened, it was something to do with the capacitor - according to Amos</div> |
| 12-06-2026 | [Tobias](/stats/summaries/teachers/tobias) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>343</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.3h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 26 | 18 | 14 | <span style='white-space: nowrap;'>🟡 **67%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Tobias](/stats/summaries/teachers/tobias) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 19 | 14 | <span style='white-space: nowrap;'>🟡 **69%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Tobias](/stats/summaries/teachers/tobias) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Tobias](/stats/summaries/teachers/tobias) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Tobias](/stats/summaries/teachers/tobias) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 17 | 14 | <span style='white-space: nowrap;'>🟡 **67%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Tobias](/stats/summaries/teachers/tobias) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>362</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>39</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Tobias](/stats/summaries/teachers/tobias) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Tobias](/stats/summaries/teachers/tobias) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Tobias](/stats/summaries/teachers/tobias) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Tobias](/stats/summaries/teachers/tobias) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Tobias](/stats/summaries/teachers/tobias) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 18 | 16 | <span style='white-space: nowrap;'>🟡 **70%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Tobias](/stats/summaries/teachers/tobias) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>328</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>37</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 27 | 18 | 16 | <span style='white-space: nowrap;'>🟡 **70%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Tobias](/stats/summaries/teachers/tobias) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Ndatho

> URL: https://help.techlitafrica.org/stats/summaries/schools/ndatho/



Average Performance Score: **95%**

<a href="/stats/summaries/schools/ndatho.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | Teacher | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 01-05-2026 | [Maurice](/stats/summaries/teachers/maurice) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Maurice](/stats/summaries/teachers/maurice) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | 31 | 11 | <span style='white-space: nowrap;'>🟡 **78%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Maurice](/stats/summaries/teachers/maurice) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | 31 | 13 | <span style='white-space: nowrap;'>🟡 **81%**</span> | <div class='stats-table-note'>🚀</div> |
| 22-05-2026 | [Maurice](/stats/summaries/teachers/maurice) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | 31 | 13 | <span style='white-space: nowrap;'>🟡 **81%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Maurice](/stats/summaries/teachers/maurice) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 32 | 32 | 14 | <span style='white-space: nowrap;'>🟡 **81%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Maurice](/stats/summaries/teachers/maurice) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>95</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 31 | 31 | 31 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Maurice](/stats/summaries/teachers/maurice) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>289</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 31 | 31 | 31 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Maurice](/stats/summaries/teachers/maurice) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **98%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Maurice](/stats/summaries/teachers/maurice) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>96</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>A chromebook died</div> |
| 03-07-2026 | [Maurice](/stats/summaries/teachers/maurice) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Maurice](/stats/summaries/teachers/maurice) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>290</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Maurice](/stats/summaries/teachers/maurice) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>305</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>37</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Maurice](/stats/summaries/teachers/maurice) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>2 Type-C Chargers died</div> |
| 31-07-2026 | [Maurice](/stats/summaries/teachers/maurice) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Maurice](/stats/summaries/teachers/maurice) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | 31 | 31 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Maurice](/stats/summaries/teachers/maurice) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Maurice](/stats/summaries/teachers/maurice) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Maurice](/stats/summaries/teachers/maurice) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>305</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>33</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Maurice](/stats/summaries/teachers/maurice) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Pendo

> URL: https://help.techlitafrica.org/stats/summaries/schools/pendo/



Average Performance Score: **81%**

<a href="/stats/summaries/schools/pendo.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | Teacher | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 15-05-2026 | [Miringu](/stats/summaries/teachers/miringu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Miringu](/stats/summaries/teachers/miringu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Miring'u](/stats/summaries/teachers/miring'u) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 18 | 9 | 3 | <span style='white-space: nowrap;'>🔴 **56%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Miring'u](/stats/summaries/teachers/miring'u) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>148</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>12.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 8 | 8 | 6 | <span style='white-space: nowrap;'>🔴 **35%**</span> | <div class='stats-table-note'>Most of the big MacBooks were dead due to lack of charge. At the end of the week only one of the charger was charging the 13 big Macbooks</div> |
| 12-06-2026 | [Miring'u](/stats/summaries/teachers/miring'u) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>153</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Miringu](/stats/summaries/teachers/miringu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **95%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Miring'u](/stats/summaries/teachers/miring'u) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>1d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>0</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>3.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Miringu](/stats/summaries/teachers/miringu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **95%**</span> | <div class='stats-table-note'>broken bootloader of one of the lenovo chromebook</div> |
| 10-07-2026 | [Miring'u](/stats/summaries/teachers/miring'u) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>164</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>11.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **95%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Miring'u](/stats/summaries/teachers/miring'u) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>184</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 20 | 0 | 0 | <span style='white-space: nowrap;'>🟡 **32%**</span> | <div class='stats-table-note'>Failed hard drive of one of the Lenovo chromebook</div> |
| 24-07-2026 | [Miring'u](/stats/summaries/teachers/miring'u) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>96</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>3.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **95%**</span> | <div class='stats-table-note'>Failed hard drive of one of the Lenovo chromebook</div> |
| 31-07-2026 | [Miringu](/stats/summaries/teachers/miringu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Miringu](/stats/summaries/teachers/miringu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 17 | 17 | 17 | <span style='white-space: nowrap;'>🔴 **81%**</span> | <div class='stats-table-note'>Failing Macbook chargers</div> |
| 04-09-2026 | [Miringu](/stats/summaries/teachers/miringu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Miringu](/stats/summaries/teachers/miringu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 19 | <span style='white-space: nowrap;'>🟢 **90%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Miring'u](/stats/summaries/teachers/miring'u) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>146</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Miringu](/stats/summaries/teachers/miringu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Raya

> URL: https://help.techlitafrica.org/stats/summaries/schools/raya/



Average Performance Score: **93%**

<a href="/stats/summaries/schools/raya.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | Teacher | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 01-05-2026 | [Marega](/stats/summaries/teachers/marega) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Marega](/stats/summaries/teachers/marega) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Marega](/stats/summaries/teachers/marega) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Marega](/stats/summaries/teachers/marega) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Marega](/stats/summaries/teachers/marega) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Marega](/stats/summaries/teachers/marega) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>167</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Marega](/stats/summaries/teachers/marega) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>196</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | 21 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **97%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Marega](/stats/summaries/teachers/marega) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Marega](/stats/summaries/teachers/marega) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>167</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Marega](/stats/summaries/teachers/marega) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Marega](/stats/summaries/teachers/marega) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>197</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Marega](/stats/summaries/teachers/marega) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>197</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Marega](/stats/summaries/teachers/marega) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 5 | 5 | 5 | <span style='white-space: nowrap;'>🔴 **28%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Marega](/stats/summaries/teachers/marega) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Marega](/stats/summaries/teachers/marega) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Marega](/stats/summaries/teachers/marega) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Marega](/stats/summaries/teachers/marega) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Marega](/stats/summaries/teachers/marega) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>191</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | 21 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **97%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Marega](/stats/summaries/teachers/marega) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Salama

> URL: https://help.techlitafrica.org/stats/summaries/schools/salama/



Average Performance Score: **76%**

<a href="/stats/summaries/schools/salama.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | Teacher | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 01-05-2026 | [Evah](/stats/summaries/teachers/evah) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 17 | 17 | 6 | <span style='white-space: nowrap;'>🔴 **63%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Evah](/stats/summaries/teachers/evah) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 16 | 16 | 3 | <span style='white-space: nowrap;'>🔴 **56%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Evah](/stats/summaries/teachers/evah) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 18 | 18 | 3 | <span style='white-space: nowrap;'>🔴 **62%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Evah](/stats/summaries/teachers/evah) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 18 | 18 | 3 | <span style='white-space: nowrap;'>🔴 **62%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Nduta](/stats/summaries/teachers/nduta) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 18 | 18 | 3 | <span style='white-space: nowrap;'>🔴 **72%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Nduta](/stats/summaries/teachers/nduta) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>244</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>40</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 18 | 18 | 3 | <span style='white-space: nowrap;'>🔴 **62%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Nduta](/stats/summaries/teachers/nduta) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>283</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>44</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 21 | 21 | 8 | <span style='white-space: nowrap;'>🟡 **79%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Evah](/stats/summaries/teachers/evah) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Nduta](/stats/summaries/teachers/nduta) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>214</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Evah](/stats/summaries/teachers/evah) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Nduta](/stats/summaries/teachers/nduta) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>154</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>10.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Nduta](/stats/summaries/teachers/nduta) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>298</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>42</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Evah](/stats/summaries/teachers/evah) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Evah](/stats/summaries/teachers/evah) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Evah](/stats/summaries/teachers/evah) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 15 | 15 | 15 | <span style='white-space: nowrap;'>🔴 **71%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Evah](/stats/summaries/teachers/evah) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Evah](/stats/summaries/teachers/evah) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 17 | 17 | 17 | <span style='white-space: nowrap;'>🔴 **81%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Nduta](/stats/summaries/teachers/nduta) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>284</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>44</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 17 | 2 | 2 | <span style='white-space: nowrap;'>🔴 **33%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Evah](/stats/summaries/teachers/evah) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Sns Emacs

> URL: https://help.techlitafrica.org/stats/summaries/schools/sns-emacs/



Average Performance Score: **65%**

<a href="/stats/summaries/schools/sns-emacs.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | Teacher | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 01-05-2026 | [Essy](/stats/summaries/teachers/essy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Essy](/stats/summaries/teachers/essy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Essy](/stats/summaries/teachers/essy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Essy](/stats/summaries/teachers/essy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 13 | 0 | <span style='white-space: nowrap;'>🔴 **31%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Essy](/stats/summaries/teachers/essy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Essy](/stats/summaries/teachers/essy) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>226</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | 24 | 22 | 20 | <span style='white-space: nowrap;'>🔴 **61%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Essy](/stats/summaries/teachers/essy) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>360</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>35</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | 22 | 22 | 21 | <span style='white-space: nowrap;'>🔴 **60%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Essy](/stats/summaries/teachers/essy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | 22 | 21 | <span style='white-space: nowrap;'>🔴 **60%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Essy](/stats/summaries/teachers/essy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Essy](/stats/summaries/teachers/essy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | 22 | 20 | <span style='white-space: nowrap;'>🔴 **59%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Essy](/stats/summaries/teachers/essy) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>274</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 22 | 22 | 21 | <span style='white-space: nowrap;'>🟢 **90%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Essy](/stats/summaries/teachers/essy) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>250</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Essy](/stats/summaries/teachers/essy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Essy](/stats/summaries/teachers/essy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Essy](/stats/summaries/teachers/essy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Essy](/stats/summaries/teachers/essy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Essy](/stats/summaries/teachers/essy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | 24 | 21 | <span style='white-space: nowrap;'>🔴 **64%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Essy](/stats/summaries/teachers/essy) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>289</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 23 | 23 | 23 | <span style='white-space: nowrap;'>🟢 **96%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Essy](/stats/summaries/teachers/essy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Sns Vim

> URL: https://help.techlitafrica.org/stats/summaries/schools/sns-vim/



Average Performance Score: **77%**

<a href="/stats/summaries/schools/sns-vim.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | Teacher | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 01-05-2026 | [Pepit](/stats/summaries/teachers/pepit) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Pepit](/stats/summaries/teachers/pepit) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Pepit](/stats/summaries/teachers/pepit) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Pepit](/stats/summaries/teachers/pepit) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Pepit](/stats/summaries/teachers/pepit) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Pepit](/stats/summaries/teachers/pepit) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>192</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | 25 | 23 | 22 | <span style='white-space: nowrap;'>🔴 **65%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Pepit](/stats/summaries/teachers/pepit) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>351</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>33</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | 23 | 23 | 22 | <span style='white-space: nowrap;'>🔴 **63%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Pepit](/stats/summaries/teachers/pepit) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 25 | 25 | 23 | <span style='white-space: nowrap;'>🔴 **68%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Pepit](/stats/summaries/teachers/pepit) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Pepit](/stats/summaries/teachers/pepit) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 23 | 22 | <span style='white-space: nowrap;'>🔴 **63%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Pepit](/stats/summaries/teachers/pepit) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>259</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 24 | 24 | 22 | <span style='white-space: nowrap;'>🟢 **97%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Pepit](/stats/summaries/teachers/pepit) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>255</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 24 | 24 | 22 | <span style='white-space: nowrap;'>🟢 **97%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Pepit](/stats/summaries/teachers/pepit) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>84</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>8</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 23 | 23 | 22 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Pepit](/stats/summaries/teachers/pepit) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | 24 | 22 | <span style='white-space: nowrap;'>🔴 **65%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Pepit](/stats/summaries/teachers/pepit) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Pepit](/stats/summaries/teachers/pepit) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Pepit](/stats/summaries/teachers/pepit) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 23 | 23 | <span style='white-space: nowrap;'>🔴 **64%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Pepit](/stats/summaries/teachers/pepit) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>246</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 23 | 23 | 23 | <span style='white-space: nowrap;'>🟢 **96%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Pepit](/stats/summaries/teachers/pepit) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Taru

> URL: https://help.techlitafrica.org/stats/summaries/schools/taru/



Average Performance Score: **94%**

<a href="/stats/summaries/schools/taru.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | Teacher | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 01-05-2026 | [Jane Mary](/stats/summaries/teachers/jane-mary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Jane Mary](/stats/summaries/teachers/jane-mary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Jane Mary](/stats/summaries/teachers/jane-mary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Jane Mary](/stats/summaries/teachers/jane-mary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Jane Wanjiku](/stats/summaries/teachers/jane-wanjiku) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Jane Wanjiku](/stats/summaries/teachers/jane-wanjiku) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>585</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>42</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 27 | 27 | 27 | <span style='white-space: nowrap;'>🔴 **84%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Jane Wanjiku](/stats/summaries/teachers/jane-wanjiku) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>576</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>51</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 32 | 32 | 32 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>The iMac screen has failed.
A MacBook laptop does not have a charger.</div> |
| 19-06-2026 | [Jane Mary](/stats/summaries/teachers/jane-mary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 32 | 32 | 32 | <span style='white-space: nowrap;'>🟢 **91%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Jane Wanjiku](/stats/summaries/teachers/jane-wanjiku) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>563</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>11.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 32 | 32 | 32 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Jane Mary](/stats/summaries/teachers/jane-mary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 32 | 32 | 32 | <span style='white-space: nowrap;'>🟢 **91%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Jane Wanjiku](/stats/summaries/teachers/jane-wanjiku) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>535</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>43</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 32 | 32 | 32 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Jane Wanjiku](/stats/summaries/teachers/jane-wanjiku) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>555</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>45</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.3h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 32 | 32 | 32 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Jane Mary](/stats/summaries/teachers/jane-mary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | 31 | 31 | <span style='white-space: nowrap;'>🟢 **89%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Jane Mary](/stats/summaries/teachers/jane-mary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | 31 | 31 | <span style='white-space: nowrap;'>🟢 **89%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Jane Mary](/stats/summaries/teachers/jane-mary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Jane Mary](/stats/summaries/teachers/jane-mary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 32 | 32 | 30 | <span style='white-space: nowrap;'>🟡 **90%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Jane Mary](/stats/summaries/teachers/jane-mary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 37 | 37 | 35 | <span style='white-space: nowrap;'>🟢 **98%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Jane Wanjiku](/stats/summaries/teachers/jane-wanjiku) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>563</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>40</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 37 | 37 | 35 | <span style='white-space: nowrap;'>🟢 **98%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Jane Mary](/stats/summaries/teachers/jane-mary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Zawadi

> URL: https://help.techlitafrica.org/stats/summaries/schools/zawadi/



Average Performance Score: **99%**

<a href="/stats/summaries/schools/zawadi.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | Teacher | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 01-05-2026 | [Kennedy](/stats/summaries/teachers/kennedy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Kennedy](/stats/summaries/teachers/kennedy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 37 | 30 | 26 | <span style='white-space: nowrap;'>🟢 **84%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Kennedy](/stats/summaries/teachers/kennedy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Kennedy](/stats/summaries/teachers/kennedy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 26 | 26 | 24 | <span style='white-space: nowrap;'>🟢 **97%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Kennedy](/stats/summaries/teachers/kennedy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 27 | 27 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Kennedy](/stats/summaries/teachers/kennedy) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>169</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | 27 | 27 | 27 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Kennedy](/stats/summaries/teachers/kennedy) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>161</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | 27 | 27 | 27 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Kennedy](/stats/summaries/teachers/kennedy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 26 | 26 | <span style='white-space: nowrap;'>🟢 **98%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Kennedy](/stats/summaries/teachers/kennedy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Kennedy](/stats/summaries/teachers/kennedy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 27 | 27 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>One laptop is dead.</div> |
| 10-07-2026 | [Kennedy](/stats/summaries/teachers/kennedy) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>167</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | 26 | 26 | 26 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>One laptop is dead</div> |
| 17-07-2026 | [Kennedy](/stats/summaries/teachers/kennedy) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>163</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | 27 | 27 | 26 | <span style='white-space: nowrap;'>🟢 **99%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Kennedy](/stats/summaries/teachers/kennedy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 27 | 27 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Kennedy](/stats/summaries/teachers/kennedy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 26 | 26 | 26 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Kennedy](/stats/summaries/teachers/kennedy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 27 | 27 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Kennedy](/stats/summaries/teachers/kennedy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 27 | 27 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Kennedy](/stats/summaries/teachers/kennedy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 27 | 27 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Kennedy](/stats/summaries/teachers/kennedy) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>170</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>39</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | 27 | 27 | 27 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Kennedy](/stats/summaries/teachers/kennedy) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---

#### Teachers
### Summary for Ann Atong

> URL: https://help.techlitafrica.org/stats/summaries/teachers/ann-atong/



Average Performance Score: **69%**

<a href="/stats/summaries/teachers/ann-atong.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | School | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 16-01-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 23-01-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 29 | 23 | 23 | <span style='white-space: nowrap;'>🟡 **86%**</span> | <div class='stats-table-note'>-</div> |
| 30-01-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 29 | 23 | 23 | <span style='white-space: nowrap;'>🟡 **86%**</span> | <div class='stats-table-note'>-</div> |
| 06-02-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 29 | 23 | 23 | <span style='white-space: nowrap;'>🟡 **86%**</span> | <div class='stats-table-note'>-</div> |
| 13-02-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | 22 | 22 | <span style='white-space: nowrap;'>🔴 **79%**</span> | <div class='stats-table-note'>-</div> |
| 20-02-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 26 | 22 | 22 | <span style='white-space: nowrap;'>🟡 **83%**</span> | <div class='stats-table-note'>-</div> |
| 27-02-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Mid term</div> |
| 06-03-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🔴 **75%**</span> | <div class='stats-table-note'>-</div> |
| 13-03-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 23 | 14 | <span style='white-space: nowrap;'>🔴 **71%**</span> | <div class='stats-table-note'>-</div> |
| 20-03-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 23 | 14 | <span style='white-space: nowrap;'>🔴 **71%**</span> | <div class='stats-table-note'>-</div> |
| 27-03-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | 22 | 14 | <span style='white-space: nowrap;'>🔴 **71%**</span> | <div class='stats-table-note'>-</div> |
| 03-04-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 01-05-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 25 | 21 | 2 | <span style='white-space: nowrap;'>🟡 **57%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 24 | 2 | <span style='white-space: nowrap;'>🟡 **63%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>475</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | 22 | 22 | 8 | <span style='white-space: nowrap;'>🔴 **62%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 23 | 8 | <span style='white-space: nowrap;'>🔴 **64%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>462</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>11.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | 24 | 17 | <span style='white-space: nowrap;'>🔴 **77%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>483</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>39</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | 20 | 12 | 11 | <span style='white-space: nowrap;'>🔴 **51%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>468</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | 22 | 22 | 14 | <span style='white-space: nowrap;'>🔴 **69%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 17 | 17 | 14 | <span style='white-space: nowrap;'>🔴 **57%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 12 | 12 | 11 | <span style='white-space: nowrap;'>🔴 **42%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 17 | 17 | 14 | <span style='white-space: nowrap;'>🔴 **57%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 20 | 16 | <span style='white-space: nowrap;'>🔴 **67%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>423</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>39</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | 21 | 21 | 16 | <span style='white-space: nowrap;'>🔴 **69%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Mirera Emacs](/stats/summaries/schools/mirera-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Diana

> URL: https://help.techlitafrica.org/stats/summaries/teachers/diana/



Average Performance Score: **95%**

<a href="/stats/summaries/teachers/diana.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | School | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 16-01-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 23-01-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 19 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 30-01-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 19 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 06-02-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 19 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 13-02-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 19 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 20-02-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 19 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 27-02-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Mid term</div> |
| 06-03-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 19 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 13-03-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 19 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 20-03-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 19 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 27-03-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 19 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 03-04-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 01-05-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🟡 **95%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🟡 **95%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🟡 **95%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🟡 **95%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🔴 **95%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>253</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🔴 **82%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>246</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🔴 **82%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🟡 **95%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>126</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>9</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🟡 **90%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🟡 **95%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>237</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🟡 **90%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>236</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🟡 **90%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🟡 **95%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🟡 **95%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 16 | <span style='white-space: nowrap;'>🟡 **95%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 18 | 18 | <span style='white-space: nowrap;'>🟢 **96%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>239</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | 19 | 19 | 19 | <span style='white-space: nowrap;'>🟢 **95%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Mgalani](/stats/summaries/schools/mgalani) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Dominic

> URL: https://help.techlitafrica.org/stats/summaries/teachers/dominic/



Average Performance Score: **81%**

<a href="/stats/summaries/teachers/dominic.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | School | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 16-01-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | 22 | 20 | <span style='white-space: nowrap;'>🔴 **82%**</span> | <div class='stats-table-note'>-</div> |
| 23-01-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 20 | 18 | <span style='white-space: nowrap;'>🔴 **74%**</span> | <div class='stats-table-note'>-</div> |
| 30-01-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | 22 | 20 | <span style='white-space: nowrap;'>🔴 **82%**</span> | <div class='stats-table-note'>-</div> |
| 06-02-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 20 | 19 | <span style='white-space: nowrap;'>🔴 **76%**</span> | <div class='stats-table-note'>-</div> |
| 13-02-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 19 | <span style='white-space: nowrap;'>🔴 **78%**</span> | <div class='stats-table-note'>-</div> |
| 20-02-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 19 | <span style='white-space: nowrap;'>🔴 **78%**</span> | <div class='stats-table-note'>-</div> |
| 27-02-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 19 | <span style='white-space: nowrap;'>🔴 **78%**</span> | <div class='stats-table-note'>Mid term</div> |
| 06-03-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 19 | <span style='white-space: nowrap;'>🔴 **78%**</span> | <div class='stats-table-note'>-</div> |
| 13-03-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | 22 | 20 | <span style='white-space: nowrap;'>🔴 **82%**</span> | <div class='stats-table-note'>-</div> |
| 20-03-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 27-03-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 23 | 21 | <span style='white-space: nowrap;'>🟡 **86%**</span> | <div class='stats-table-note'>-</div> |
| 03-04-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 20 | 18 | <span style='white-space: nowrap;'>🔴 **76%**</span> | <div class='stats-table-note'>-</div> |
| 01-05-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 16 | <span style='white-space: nowrap;'>🔴 **74%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 23 | 17 | <span style='white-space: nowrap;'>🟡 **81%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | 24 | 17 | <span style='white-space: nowrap;'>🟡 **83%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 17 | <span style='white-space: nowrap;'>🔴 **94%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>381</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | 18 | 18 | 15 | <span style='white-space: nowrap;'>🔴 **65%**</span> | <div class='stats-table-note'>Some computers can't connect to the server despite being  "ping-able" by server . </div> |
| 12-06-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>384</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>33</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | 25 | 25 | 17 | <span style='white-space: nowrap;'>🟡 **86%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 25 | 24 | 16 | <span style='white-space: nowrap;'>🟡 **83%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>244</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 25 | 25 | 17 | <span style='white-space: nowrap;'>🟡 **86%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>1d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>0.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>393</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 25 | 25 | 17 | <span style='white-space: nowrap;'>🟡 **86%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | 24 | 20 | <span style='white-space: nowrap;'>🟡 **87%**</span> | <div class='stats-table-note'>Some computers can't connect to the server. </div> |
| 11-09-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | 22 | 20 | <span style='white-space: nowrap;'>🔴 **82%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>390</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | 19 | 19 | 18 | <span style='white-space: nowrap;'>🔴 **72%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Kapkures](/stats/summaries/schools/kapkures) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Essy

> URL: https://help.techlitafrica.org/stats/summaries/teachers/essy/



Average Performance Score: **65%**

<a href="/stats/summaries/teachers/essy.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | School | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 16-01-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 23-01-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 30-01-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | 22 | 22 | <span style='white-space: nowrap;'>🔴 **63%**</span> | <div class='stats-table-note'>-</div> |
| 06-02-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 23 | 23 | <span style='white-space: nowrap;'>🔴 **64%**</span> | <div class='stats-table-note'>-</div> |
| 13-02-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 26 | 26 | 26 | <span style='white-space: nowrap;'>🔴 **72%**</span> | <div class='stats-table-note'>-</div> |
| 20-02-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 27-02-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Mid term</div> |
| 06-03-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 22 | 22 | <span style='white-space: nowrap;'>🔴 **62%**</span> | <div class='stats-table-note'>-</div> |
| 13-03-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | 24 | 23 | <span style='white-space: nowrap;'>🔴 **66%**</span> | <div class='stats-table-note'>-</div> |
| 20-03-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | 24 | 22 | <span style='white-space: nowrap;'>🔴 **65%**</span> | <div class='stats-table-note'>-</div> |
| 27-03-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | 24 | 23 | <span style='white-space: nowrap;'>🔴 **66%**</span> | <div class='stats-table-note'>-</div> |
| 03-04-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | 24 | 23 | <span style='white-space: nowrap;'>🔴 **66%**</span> | <div class='stats-table-note'>-</div> |
| 01-05-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 13 | 0 | <span style='white-space: nowrap;'>🔴 **31%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>226</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | 24 | 22 | 20 | <span style='white-space: nowrap;'>🔴 **61%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>360</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>35</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | 22 | 22 | 21 | <span style='white-space: nowrap;'>🔴 **60%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | 22 | 21 | <span style='white-space: nowrap;'>🔴 **60%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | 22 | 20 | <span style='white-space: nowrap;'>🔴 **59%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>274</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 22 | 22 | 21 | <span style='white-space: nowrap;'>🟢 **90%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>250</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | 24 | 21 | <span style='white-space: nowrap;'>🔴 **64%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>289</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 23 | 23 | 23 | <span style='white-space: nowrap;'>🟢 **96%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Sns Emacs](/stats/summaries/schools/sns-emacs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Evah

> URL: https://help.techlitafrica.org/stats/summaries/teachers/evah/



Average Performance Score: **80%**

<a href="/stats/summaries/teachers/evah.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | School | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 16-01-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 16 | 16 | 16 | <span style='white-space: nowrap;'>🔴 **76%**</span> | <div class='stats-table-note'>-</div> |
| 23-01-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 16 | 16 | 16 | <span style='white-space: nowrap;'>🔴 **76%**</span> | <div class='stats-table-note'>-</div> |
| 30-01-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 16 | 16 | 16 | <span style='white-space: nowrap;'>🔴 **76%**</span> | <div class='stats-table-note'>-</div> |
| 06-02-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 19 | <span style='white-space: nowrap;'>🟢 **90%**</span> | <div class='stats-table-note'>-</div> |
| 13-02-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 19 | <span style='white-space: nowrap;'>🟢 **90%**</span> | <div class='stats-table-note'>-</div> |
| 20-02-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 19 | <span style='white-space: nowrap;'>🟢 **90%**</span> | <div class='stats-table-note'>-</div> |
| 27-02-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Mid term</div> |
| 06-03-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 19 | <span style='white-space: nowrap;'>🟢 **90%**</span> | <div class='stats-table-note'>-</div> |
| 13-03-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 20-03-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 19 | <span style='white-space: nowrap;'>🟢 **90%**</span> | <div class='stats-table-note'>-</div> |
| 27-03-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 19 | <span style='white-space: nowrap;'>🟢 **90%**</span> | <div class='stats-table-note'>-</div> |
| 03-04-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 01-05-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 17 | 17 | 6 | <span style='white-space: nowrap;'>🔴 **63%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 16 | 16 | 3 | <span style='white-space: nowrap;'>🔴 **56%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 18 | 18 | 3 | <span style='white-space: nowrap;'>🔴 **62%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 18 | 18 | 3 | <span style='white-space: nowrap;'>🔴 **62%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 18 | 18 | 3 | <span style='white-space: nowrap;'>🔴 **72%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>244</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>40</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 18 | 18 | 3 | <span style='white-space: nowrap;'>🔴 **62%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>283</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>44</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 21 | 21 | 8 | <span style='white-space: nowrap;'>🟡 **79%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>214</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>154</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>10.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>298</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>42</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 15 | 15 | 15 | <span style='white-space: nowrap;'>🔴 **71%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 17 | 17 | 17 | <span style='white-space: nowrap;'>🔴 **81%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>284</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>44</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 17 | 2 | 2 | <span style='white-space: nowrap;'>🔴 **33%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Salama](/stats/summaries/schools/salama) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Evans

> URL: https://help.techlitafrica.org/stats/summaries/teachers/evans/



Average Performance Score: **78%**

<a href="/stats/summaries/teachers/evans.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | School | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 16-01-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 23-01-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 18 | 13 | 13 | <span style='white-space: nowrap;'>🔴 **67%**</span> | <div class='stats-table-note'>-</div> |
| 30-01-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 16 | 13 | 13 | <span style='white-space: nowrap;'>🔴 **64%**</span> | <div class='stats-table-note'>-</div> |
| 06-02-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 17 | 17 | <span style='white-space: nowrap;'>🟡 **83%**</span> | <div class='stats-table-note'>-</div> |
| 13-02-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 19 | 19 | <span style='white-space: nowrap;'>🟡 **88%**</span> | <div class='stats-table-note'>-</div> |
| 20-02-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 27-02-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Mid term</div> |
| 06-03-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **91%**</span> | <div class='stats-table-note'>-</div> |
| 13-03-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **97%**</span> | <div class='stats-table-note'>-</div> |
| 20-03-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 16 | 16 | <span style='white-space: nowrap;'>🟡 **80%**</span> | <div class='stats-table-note'>-</div> |
| 27-03-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **91%**</span> | <div class='stats-table-note'>-</div> |
| 03-04-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 01-05-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 18 | 17 | 5 | <span style='white-space: nowrap;'>🔴 **61%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | 21 | 9 | <span style='white-space: nowrap;'>🟡 **79%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 23 | 10 | <span style='white-space: nowrap;'>🟡 **81%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>277</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 22 | 21 | 12 | <span style='white-space: nowrap;'>🟡 **83%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>319</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 23 | 18 | 10 | <span style='white-space: nowrap;'>🟡 **74%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 19 | 10 | <span style='white-space: nowrap;'>🟡 **75%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>188</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | 18 | 9 | <span style='white-space: nowrap;'>🟡 **71%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>265</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 24 | 20 | 10 | <span style='white-space: nowrap;'>🟡 **75%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>272</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 24 | 19 | 9 | <span style='white-space: nowrap;'>🟡 **72%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | 21 | 12 | <span style='white-space: nowrap;'>🟡 **83%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | 21 | 12 | <span style='white-space: nowrap;'>🟡 **83%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 25 | 15 | 13 | <span style='white-space: nowrap;'>🟡 **71%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 18 | 14 | 13 | <span style='white-space: nowrap;'>🔴 **68%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>279</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>35</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 20 | 18 | 16 | <span style='white-space: nowrap;'>🟡 **82%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Magale](/stats/summaries/schools/magale) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Jane Mary

> URL: https://help.techlitafrica.org/stats/summaries/teachers/jane-mary/



Average Performance Score: **80%**

<a href="/stats/summaries/teachers/jane-mary.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | School | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 16-01-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 23-01-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 30-01-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 12 | 10 | 7 | <span style='white-space: nowrap;'>🔴 **28%**</span> | <div class='stats-table-note'>-</div> |
| 06-02-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 23 | 19 | <span style='white-space: nowrap;'>🔴 **62%**</span> | <div class='stats-table-note'>-</div> |
| 13-02-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 23 | 19 | <span style='white-space: nowrap;'>🔴 **62%**</span> | <div class='stats-table-note'>-</div> |
| 20-02-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 23 | 19 | <span style='white-space: nowrap;'>🔴 **62%**</span> | <div class='stats-table-note'>-</div> |
| 27-02-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Mid term</div> |
| 06-03-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 13-03-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 20-03-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 21 | 19 | <span style='white-space: nowrap;'>🔴 **60%**</span> | <div class='stats-table-note'>-</div> |
| 27-03-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 18 | <span style='white-space: nowrap;'>🔴 **57%**</span> | <div class='stats-table-note'>-</div> |
| 03-04-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 01-05-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>585</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>42</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 27 | 27 | 27 | <span style='white-space: nowrap;'>🔴 **84%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>576</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>51</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 32 | 32 | 32 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>The iMac screen has failed.
A MacBook laptop does not have a charger.</div> |
| 19-06-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 32 | 32 | 32 | <span style='white-space: nowrap;'>🟢 **91%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>563</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>11.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 32 | 32 | 32 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 32 | 32 | 32 | <span style='white-space: nowrap;'>🟢 **91%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>535</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>43</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 32 | 32 | 32 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>555</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>45</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.3h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 32 | 32 | 32 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | 31 | 31 | <span style='white-space: nowrap;'>🟢 **89%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | 31 | 31 | <span style='white-space: nowrap;'>🟢 **89%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 32 | 32 | 30 | <span style='white-space: nowrap;'>🟡 **90%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 37 | 37 | 35 | <span style='white-space: nowrap;'>🟢 **98%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>563</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>40</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 37 | 37 | 35 | <span style='white-space: nowrap;'>🟢 **98%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Taru](/stats/summaries/schools/taru) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Jebungei

> URL: https://help.techlitafrica.org/stats/summaries/teachers/jebungei/



Average Performance Score: **92%**

<a href="/stats/summaries/teachers/jebungei.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | School | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 16-01-2026 | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 19 | <span style='white-space: nowrap;'>🔴 **86%**</span> | <div class='stats-table-note'>-</div> |
| 23-01-2026 | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 30-01-2026 | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **91%**</span> | <div class='stats-table-note'>-</div> |
| 06-02-2026 | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **91%**</span> | <div class='stats-table-note'>-</div> |
| 13-02-2026 | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **91%**</span> | <div class='stats-table-note'>-</div> |
| 20-02-2026 | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **91%**</span> | <div class='stats-table-note'>-</div> |
| 27-02-2026 | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Mid term</div> |
| 06-03-2026 | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 13-03-2026 | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 20-03-2026 | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 27-03-2026 | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 19 | 19 | <span style='white-space: nowrap;'>🟡 **88%**</span> | <div class='stats-table-note'>-</div> |
| 03-04-2026 | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 01-05-2026 | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 19 | 19 | <span style='white-space: nowrap;'>🟡 **88%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>268</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>38</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **91%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>267</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>39</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **91%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **91%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>1d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>94</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>8</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **91%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>270</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>50</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **91%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>269</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>50</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **91%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **91%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **97%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Chepyuan](/stats/summaries/schools/chepyuan) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | 22 | 22 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Joylene

> URL: https://help.techlitafrica.org/stats/summaries/teachers/joylene/



Average Performance Score: **75%**

<a href="/stats/summaries/teachers/joylene.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | School | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 16-01-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 23-01-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 30-01-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **91%**</span> | <div class='stats-table-note'>-</div> |
| 06-02-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 13-02-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 20-02-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 32 | 29 | 29 | <span style='white-space: nowrap;'>🟡 **91%**</span> | <div class='stats-table-note'>-</div> |
| 27-02-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | 31 | 31 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>Mid term</div> |
| 06-03-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 13-03-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 20-03-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 27-03-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 03-04-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 01-05-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>3d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>0</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>3.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 24 | 24 | 24 | <span style='white-space: nowrap;'>🔴 **80%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>285</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 24 | 24 | 24 | <span style='white-space: nowrap;'>🔴 **80%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | 24 | 24 | <span style='white-space: nowrap;'>🔴 **77%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | 24 | 24 | <span style='white-space: nowrap;'>🔴 **77%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>214</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 24 | 24 | 24 | <span style='white-space: nowrap;'>🔴 **80%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>194</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 23 | 23 | 23 | <span style='white-space: nowrap;'>🔴 **77%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>1d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>1</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>0.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 23 | 23 | 23 | <span style='white-space: nowrap;'>🔴 **77%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🔴 **68%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 1 | 1 | <span style='white-space: nowrap;'>🔴 **25%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>269</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 22 | 22 | 22 | <span style='white-space: nowrap;'>🔴 **73%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Katheu

> URL: https://help.techlitafrica.org/stats/summaries/teachers/katheu/



Average Performance Score: **77%**

<a href="/stats/summaries/teachers/katheu.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | School | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 05-06-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>3d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>365</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 33 | 31 | 3 | <span style='white-space: nowrap;'>🟡 **68%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>187</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>8.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 33 | 31 | 3 | <span style='white-space: nowrap;'>🟡 **68%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>142</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>11</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 33 | 31 | 3 | <span style='white-space: nowrap;'>🟡 **68%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>359</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>38</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 33 | 31 | 3 | <span style='white-space: nowrap;'>🟡 **68%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>334</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>35</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 33 | 31 | 3 | <span style='white-space: nowrap;'>🟡 **68%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 33 | 31 | 3 | <span style='white-space: nowrap;'>🟡 **68%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 33 | 31 | 3 | <span style='white-space: nowrap;'>🟡 **68%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 33 | 31 | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 33 | 31 | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 33 | 31 | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>451</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>41</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 33 | 31 | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Kennedy

> URL: https://help.techlitafrica.org/stats/summaries/teachers/kennedy/



Average Performance Score: **99%**

<a href="/stats/summaries/teachers/kennedy.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | School | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 01-05-2026 | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 37 | 30 | 26 | <span style='white-space: nowrap;'>🟢 **84%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 26 | 26 | 24 | <span style='white-space: nowrap;'>🟢 **97%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 27 | 27 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>169</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | 27 | 27 | 27 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>161</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | 27 | 27 | 27 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 26 | 26 | <span style='white-space: nowrap;'>🟢 **98%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 27 | 27 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>One laptop is dead.</div> |
| 10-07-2026 | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>167</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | 26 | 26 | 26 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>One laptop is dead</div> |
| 17-07-2026 | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>163</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | 27 | 27 | 26 | <span style='white-space: nowrap;'>🟢 **99%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 27 | 27 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 26 | 26 | 26 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 27 | 27 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 27 | 27 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 27 | 27 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>170</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>39</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | 27 | 27 | 27 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Manasseh

> URL: https://help.techlitafrica.org/stats/summaries/teachers/manasseh/



Average Performance Score: **76%**

<a href="/stats/summaries/teachers/manasseh.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | School | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 16-01-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 23-01-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 26 | 26 | 22 | <span style='white-space: nowrap;'>🔴 **80%**</span> | <div class='stats-table-note'>-</div> |
| 30-01-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 27 | 22 | <span style='white-space: nowrap;'>🔴 **82%**</span> | <div class='stats-table-note'>-</div> |
| 06-02-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 29 | 29 | 24 | <span style='white-space: nowrap;'>🟡 **88%**</span> | <div class='stats-table-note'>-</div> |
| 13-02-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | 31 | 26 | <span style='white-space: nowrap;'>🟡 **95%**</span> | <div class='stats-table-note'>-</div> |
| 20-02-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 28 | 28 | 24 | <span style='white-space: nowrap;'>🟡 **86%**</span> | <div class='stats-table-note'>-</div> |
| 27-02-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Mid term</div> |
| 06-03-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 13-03-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 20-03-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 29 | 29 | 17 | <span style='white-space: nowrap;'>🟡 **81%**</span> | <div class='stats-table-note'>-</div> |
| 27-03-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | 30 | 17 | <span style='white-space: nowrap;'>🟡 **83%**</span> | <div class='stats-table-note'>-</div> |
| 03-04-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | 30 | 17 | <span style='white-space: nowrap;'>🟡 **83%**</span> | <div class='stats-table-note'>-</div> |
| 01-05-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 28 | 28 | 12 | <span style='white-space: nowrap;'>🟡 **73%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 26 | 26 | 13 | <span style='white-space: nowrap;'>🔴 **83%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>449</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>13.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 25 | 25 | 12 | <span style='white-space: nowrap;'>🔴 **67%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>465</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>35</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 29 | 29 | 12 | <span style='white-space: nowrap;'>🟡 **75%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | 30 | 12 | <span style='white-space: nowrap;'>🟡 **77%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>0</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>10</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 30 | 15 | 11 | <span style='white-space: nowrap;'>🟡 **60%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 27 | 14 | <span style='white-space: nowrap;'>🔴 **73%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>452</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 29 | 29 | 13 | <span style='white-space: nowrap;'>🟡 **76%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>465</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 27 | 27 | 13 | <span style='white-space: nowrap;'>🔴 **72%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 26 | 26 | 13 | <span style='white-space: nowrap;'>🔴 **70%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 27 | 13 | <span style='white-space: nowrap;'>🔴 **72%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 23 | 12 | <span style='white-space: nowrap;'>🔴 **62%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 25 | 25 | 12 | <span style='white-space: nowrap;'>🔴 **67%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | 22 | 14 | <span style='white-space: nowrap;'>🔴 **62%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>440</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.3h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 24 | 24 | 14 | <span style='white-space: nowrap;'>🔴 **67%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Mirera Vim](/stats/summaries/schools/mirera-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Marega

> URL: https://help.techlitafrica.org/stats/summaries/teachers/marega/



Average Performance Score: **95%**

<a href="/stats/summaries/teachers/marega.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | School | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 16-01-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 23-01-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 30-01-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 06-02-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 13-02-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 19 | 19 | <span style='white-space: nowrap;'>🟢 **97%**</span> | <div class='stats-table-note'>-</div> |
| 20-02-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 19 | 19 | <span style='white-space: nowrap;'>🟢 **97%**</span> | <div class='stats-table-note'>-</div> |
| 27-02-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Mid term</div> |
| 06-03-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 13-03-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 19 | 19 | <span style='white-space: nowrap;'>🟢 **97%**</span> | <div class='stats-table-note'>-</div> |
| 20-03-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 19 | 19 | <span style='white-space: nowrap;'>🟢 **97%**</span> | <div class='stats-table-note'>-</div> |
| 27-03-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 18 | 18 | <span style='white-space: nowrap;'>🟢 **93%**</span> | <div class='stats-table-note'>-</div> |
| 03-04-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 01-05-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>167</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>196</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | 21 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **97%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>167</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>197</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>197</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 5 | 5 | 5 | <span style='white-space: nowrap;'>🔴 **28%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>191</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | 21 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **97%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Raya](/stats/summaries/schools/raya) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Maurice

> URL: https://help.techlitafrica.org/stats/summaries/teachers/maurice/



Average Performance Score: **97%**

<a href="/stats/summaries/teachers/maurice.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | School | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 16-01-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 23-01-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 30-01-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 06-02-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | 31 | 31 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 13-02-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | 31 | 31 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 20-02-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | 31 | 31 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 27-02-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | 31 | 31 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>Mid term</div> |
| 06-03-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 13-03-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | 31 | 31 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 20-03-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | 31 | 31 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 27-03-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | 31 | 31 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 03-04-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | 31 | 31 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 01-05-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | 31 | 11 | <span style='white-space: nowrap;'>🟡 **78%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | 31 | 13 | <span style='white-space: nowrap;'>🟡 **81%**</span> | <div class='stats-table-note'>🚀</div> |
| 22-05-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | 31 | 13 | <span style='white-space: nowrap;'>🟡 **81%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 32 | 32 | 14 | <span style='white-space: nowrap;'>🟡 **81%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>95</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 31 | 31 | 31 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>289</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 31 | 31 | 31 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **98%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>96</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>A chromebook died</div> |
| 03-07-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>290</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>305</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>37</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>2 Type-C Chargers died</div> |
| 31-07-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | 31 | 31 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>305</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>33</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Ndatho](/stats/summaries/schools/ndatho) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Maurine

> URL: https://help.techlitafrica.org/stats/summaries/teachers/maurine/



Average Performance Score: **77%**

<a href="/stats/summaries/teachers/maurine.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | School | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 16-01-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 23-01-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 30-01-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 06-02-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 28 | 28 | 27 | <span style='white-space: nowrap;'>🔴 **86%**</span> | <div class='stats-table-note'>-</div> |
| 13-02-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 28 | 28 | 27 | <span style='white-space: nowrap;'>🔴 **86%**</span> | <div class='stats-table-note'>-</div> |
| 20-02-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 27-02-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Mid term</div> |
| 06-03-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 19 | <span style='white-space: nowrap;'>🔴 **59%**</span> | <div class='stats-table-note'>-</div> |
| 13-03-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 20-03-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 27-03-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 03-04-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 01-05-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 34 | 28 | 22 | <span style='white-space: nowrap;'>🟡 **82%**</span> | <div class='stats-table-note'>I have 2 laptops that shutdown completely.</div> |
| 05-06-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>173</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 34 | 28 | 22 | <span style='white-space: nowrap;'>🟡 **82%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>185</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 25 | 25 | 23 | <span style='white-space: nowrap;'>🔴 **76%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 34 | 16 | 12 | <span style='white-space: nowrap;'>🟡 **61%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>3d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>204</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 33 | 25 | 20 | <span style='white-space: nowrap;'>🟡 **79%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 34 | 29 | 22 | <span style='white-space: nowrap;'>🟡 **83%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 34 | 24 | 16 | <span style='white-space: nowrap;'>🟡 **73%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>396</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>35</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 34 | 26 | 19 | <span style='white-space: nowrap;'>🟡 **77%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 28 | 24 | 23 | <span style='white-space: nowrap;'>🔴 **78%**</span> | <div class='stats-table-note'>Two computers failed to power on.</div> |
| 31-07-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 34 | 17 | 13 | <span style='white-space: nowrap;'>🟡 **63%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 36 | 33 | 29 | <span style='white-space: nowrap;'>🟢 **91%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>251</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 36 | 30 | 27 | <span style='white-space: nowrap;'>🟡 **86%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Egu](/stats/summaries/schools/egu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Mercy

> URL: https://help.techlitafrica.org/stats/summaries/teachers/mercy/



Average Performance Score: **76%**

<a href="/stats/summaries/teachers/mercy.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | School | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 15-05-2026 | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 20 | 0 | <span style='white-space: nowrap;'>🔴 **56%**</span> | <div class='stats-table-note'>All network is working, except one laptop, am working on it</div> |
| 29-05-2026 | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>334</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>45</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 21 | 21 | 0 | <span style='white-space: nowrap;'>🟡 **58%**</span> | <div class='stats-table-note'>Just need to update to new version.</div> |
| 12-06-2026 | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>487</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>40</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>16.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 21 | 21 | 0 | <span style='white-space: nowrap;'>🟡 **58%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **88%**</span> | <div class='stats-table-note'>All working and updated </div> |
| 26-06-2026 | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>189</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>9.3h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **88%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>189</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15.3h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **88%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>190</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>9.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **88%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **88%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 20 | 20 | <span style='white-space: nowrap;'>🟡 **85%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>295</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>34</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 19 | 19 | 19 | <span style='white-space: nowrap;'>🔴 **79%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Bahakwenu](/stats/summaries/schools/bahakwenu) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 16-01-2026 | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 23-01-2026 | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 30-01-2026 | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 06-02-2026 | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | 18 | 17 | <span style='white-space: nowrap;'>🔴 **61%**</span> | <div class='stats-table-note'>-</div> |
| 13-02-2026 | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 26 | 24 | 21 | <span style='white-space: nowrap;'>🔴 **76%**</span> | <div class='stats-table-note'>-</div> |
| 20-02-2026 | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 26 | 24 | 21 | <span style='white-space: nowrap;'>🔴 **76%**</span> | <div class='stats-table-note'>-</div> |
| 27-02-2026 | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Mid term</div> |
| 06-03-2026 | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 13-03-2026 | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 20-03-2026 | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 27-03-2026 | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 03-04-2026 | [Kipkenyo](/stats/summaries/schools/kipkenyo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Miringu

> URL: https://help.techlitafrica.org/stats/summaries/teachers/miringu/



Average Performance Score: **85%**

<a href="/stats/summaries/teachers/miringu.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | School | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 16-01-2026 | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 23-01-2026 | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 25 | 25 | 25 | <span style='white-space: nowrap;'>🟢 **96%**</span> | <div class='stats-table-note'>-</div> |
| 30-01-2026 | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 23 | 23 | <span style='white-space: nowrap;'>🟢 **88%**</span> | <div class='stats-table-note'>-</div> |
| 06-02-2026 | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 27 | 26 | <span style='white-space: nowrap;'>🟢 **99%**</span> | <div class='stats-table-note'>-</div> |
| 13-02-2026 | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 26 | 25 | <span style='white-space: nowrap;'>🟢 **96%**</span> | <div class='stats-table-note'>-</div> |
| 20-02-2026 | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 26 | 25 | <span style='white-space: nowrap;'>🟢 **96%**</span> | <div class='stats-table-note'>-</div> |
| 27-02-2026 | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 26 | 25 | <span style='white-space: nowrap;'>🟢 **96%**</span> | <div class='stats-table-note'>Mid term</div> |
| 06-03-2026 | [Zawadi](/stats/summaries/schools/zawadi) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 18 | 9 | 3 | <span style='white-space: nowrap;'>🔴 **56%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>148</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>12.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 8 | 8 | 6 | <span style='white-space: nowrap;'>🔴 **35%**</span> | <div class='stats-table-note'>Most of the big MacBooks were dead due to lack of charge. At the end of the week only one of the charger was charging the 13 big Macbooks</div> |
| 12-06-2026 | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>153</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **95%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>1d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>0</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>3.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **95%**</span> | <div class='stats-table-note'>broken bootloader of one of the lenovo chromebook</div> |
| 10-07-2026 | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>164</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>11.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **95%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>184</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 20 | 0 | 0 | <span style='white-space: nowrap;'>🟡 **32%**</span> | <div class='stats-table-note'>Failed hard drive of one of the Lenovo chromebook</div> |
| 24-07-2026 | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>96</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>3.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 20 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **95%**</span> | <div class='stats-table-note'>Failed hard drive of one of the Lenovo chromebook</div> |
| 31-07-2026 | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 17 | 17 | 17 | <span style='white-space: nowrap;'>🔴 **81%**</span> | <div class='stats-table-note'>Failing Macbook chargers</div> |
| 04-09-2026 | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 19 | 19 | 19 | <span style='white-space: nowrap;'>🟢 **90%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>146</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Pendo](/stats/summaries/schools/pendo) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Pauline

> URL: https://help.techlitafrica.org/stats/summaries/teachers/pauline/



Average Performance Score: **99%**

<a href="/stats/summaries/teachers/pauline.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | School | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 05-06-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>348</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>39</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>448</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>46</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 30 | 28 | 28 | <span style='white-space: nowrap;'>🟢 **96%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 29 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **97%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>1d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>144</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>9</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | 31 | 30 | <span style='white-space: nowrap;'>🟢 **99%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>228</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15.3h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 31 | 31 | 30 | <span style='white-space: nowrap;'>🟢 **99%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>201</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>12</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 31 | 31 | 30 | <span style='white-space: nowrap;'>🟢 **99%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>510</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>49</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Fuyele](/stats/summaries/schools/fuyele) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 16-01-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 36 | 36 | 36 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 23-01-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 35 | 34 | 34 | <span style='white-space: nowrap;'>🟢 **98%**</span> | <div class='stats-table-note'>-</div> |
| 30-01-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 06-02-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 33 | 33 | 33 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 13-02-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 33 | 33 | 33 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 20-02-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 27-02-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Mid term</div> |
| 06-03-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 13-03-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 33 | 33 | 33 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 20-03-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 27-03-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 33 | 33 | 33 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 03-04-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 01-05-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Murengeti](/stats/summaries/schools/murengeti) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Pepit

> URL: https://help.techlitafrica.org/stats/summaries/teachers/pepit/



Average Performance Score: **74%**

<a href="/stats/summaries/teachers/pepit.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | School | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 16-01-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 23-01-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 30-01-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 25 | 25 | <span style='white-space: nowrap;'>🔴 **71%**</span> | <div class='stats-table-note'>-</div> |
| 06-02-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 23 | 23 | <span style='white-space: nowrap;'>🔴 **64%**</span> | <div class='stats-table-note'>-</div> |
| 13-02-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 20-02-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 27-02-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Mid term</div> |
| 06-03-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 13-03-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 20-03-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 27-03-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 22 | 22 | 19 | <span style='white-space: nowrap;'>🔴 **58%**</span> | <div class='stats-table-note'>-</div> |
| 03-04-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 01-05-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>192</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | 25 | 23 | 22 | <span style='white-space: nowrap;'>🔴 **65%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>351</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>33</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | 23 | 23 | 22 | <span style='white-space: nowrap;'>🔴 **63%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 25 | 25 | 23 | <span style='white-space: nowrap;'>🔴 **68%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 23 | 22 | <span style='white-space: nowrap;'>🔴 **63%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>259</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 24 | 24 | 22 | <span style='white-space: nowrap;'>🟢 **97%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>255</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 24 | 24 | 22 | <span style='white-space: nowrap;'>🟢 **97%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>84</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>8</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 23 | 23 | 22 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | 24 | 22 | <span style='white-space: nowrap;'>🔴 **65%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 23 | 23 | <span style='white-space: nowrap;'>🔴 **64%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>246</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 23 | 23 | 23 | <span style='white-space: nowrap;'>🟢 **96%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Sns Vim](/stats/summaries/schools/sns-vim) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Quinn

> URL: https://help.techlitafrica.org/stats/summaries/teachers/quinn/



Average Performance Score: **82%**

<a href="/stats/summaries/teachers/quinn.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | School | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 16-01-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 7 | 7 | 7 | <span style='white-space: nowrap;'>🔴 **23%**</span> | <div class='stats-table-note'>-</div> |
| 23-01-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 30-01-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 06-02-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 13-02-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 20-02-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 27-02-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Mid term</div> |
| 06-03-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 13-03-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 20-03-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 27-03-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 03-04-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 01-05-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 28 | 28 | 25 | <span style='white-space: nowrap;'>🟡 **87%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 29 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>253</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 29 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>274</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>41</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 29 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 29 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 29 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>280</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>46</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 29 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>275</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>41</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 29 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 29 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 29 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 29 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **94%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Little Lambs](/stats/summaries/schools/little-lambs) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 16-01-2026 | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 23-01-2026 | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 30-01-2026 | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 06-02-2026 | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 13-02-2026 | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 20-02-2026 | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 25 | 25 | 25 | <span style='white-space: nowrap;'>🔴 **76%**</span> | <div class='stats-table-note'>-</div> |
| 27-02-2026 | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Mid term</div> |
| 06-03-2026 | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 13-03-2026 | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 32 | 29 | 27 | <span style='white-space: nowrap;'>🟡 **89%**</span> | <div class='stats-table-note'>-</div> |
| 20-03-2026 | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 32 | 29 | 26 | <span style='white-space: nowrap;'>🟡 **88%**</span> | <div class='stats-table-note'>-</div> |
| 27-03-2026 | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 03-04-2026 | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 01-05-2026 | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 30 | 30 | 26 | <span style='white-space: nowrap;'>🟡 **87%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 31 | 0 | 0 | <span style='white-space: nowrap;'>🟡 **31%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 32 | 29 | 25 | <span style='white-space: nowrap;'>🟡 **87%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>329</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>33</span> | 25 | 25 | 21 | <span style='white-space: nowrap;'>🔴 **72%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>392</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>38</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>33</span> | 30 | 0 | 0 | <span style='white-space: nowrap;'>🟡 **30%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 34 | 31 | 27 | <span style='white-space: nowrap;'>🟡 **90%**</span> | <div class='stats-table-note'>The three laptops didn't have power when I was taking the stats</div> |
| 26-06-2026 | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>3d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>41</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>10</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>33</span> | 33 | 33 | 29 | <span style='white-space: nowrap;'>🟡 **96%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 34 | 33 | 29 | <span style='white-space: nowrap;'>🟡 **94%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>344</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>33</span> | 32 | 32 | 28 | <span style='white-space: nowrap;'>🟡 **93%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>0</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>10.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>33</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Amagoro](/stats/summaries/schools/amagoro) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Rebecca

> URL: https://help.techlitafrica.org/stats/summaries/teachers/rebecca/



Average Performance Score: **87%**

<a href="/stats/summaries/teachers/rebecca.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | School | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 16-01-2026 | [Ogur](/stats/summaries/schools/ogur) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 23-01-2026 | [Ogur](/stats/summaries/schools/ogur) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 30-01-2026 | [Ogur](/stats/summaries/schools/ogur) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 06-02-2026 | [Ogur](/stats/summaries/schools/ogur) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 13-02-2026 | [Ogur](/stats/summaries/schools/ogur) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 20-02-2026 | [Ogur](/stats/summaries/schools/ogur) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 27-02-2026 | [Ogur](/stats/summaries/schools/ogur) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Mid term</div> |
| 06-03-2026 | [Ogur](/stats/summaries/schools/ogur) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 13-03-2026 | [Ogur](/stats/summaries/schools/ogur) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 20-03-2026 | [Ogur](/stats/summaries/schools/ogur) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 21 | 18 | <span style='white-space: nowrap;'>🟡 **90%**</span> | <div class='stats-table-note'>-</div> |
| 27-03-2026 | [Ogur](/stats/summaries/schools/ogur) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 18 | 17 | <span style='white-space: nowrap;'>🟡 **84%**</span> | <div class='stats-table-note'>-</div> |
| 03-04-2026 | [Ogur](/stats/summaries/schools/ogur) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Shakeem

> URL: https://help.techlitafrica.org/stats/summaries/teachers/shakeem/



Average Performance Score: **83%**

<a href="/stats/summaries/teachers/shakeem.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | School | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 16-01-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 23-01-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **93%**</span> | <div class='stats-table-note'>-</div> |
| 30-01-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **93%**</span> | <div class='stats-table-note'>-</div> |
| 06-02-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **93%**</span> | <div class='stats-table-note'>-</div> |
| 13-02-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **93%**</span> | <div class='stats-table-note'>-</div> |
| 20-02-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **93%**</span> | <div class='stats-table-note'>-</div> |
| 27-02-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Mid term</div> |
| 06-03-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 12 | 12 | <span style='white-space: nowrap;'>🟢 **88%**</span> | <div class='stats-table-note'>-</div> |
| 13-03-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 20-03-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 12 | 12 | <span style='white-space: nowrap;'>🟢 **88%**</span> | <div class='stats-table-note'>-</div> |
| 27-03-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 12 | 12 | <span style='white-space: nowrap;'>🟢 **88%**</span> | <div class='stats-table-note'>One laptop died. Changed batteries, switched chargers but still no change.</div> |
| 03-04-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 01-05-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 12 | <span style='white-space: nowrap;'>🟢 **90%**</span> | <div class='stats-table-note'>Good</div> |
| 15-05-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **93%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>174</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>13.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>12</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14</span> | 12 | 12 | 12 | <span style='white-space: nowrap;'>🟢 **86%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>187</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>37</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>12</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14</span> | 12 | 12 | 12 | <span style='white-space: nowrap;'>🟢 **86%**</span> | <div class='stats-table-note'>One laptop screen not clear</div> |
| 19-06-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 12 | 12 | 12 | <span style='white-space: nowrap;'>🟢 **86%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 12 | 12 | 12 | <span style='white-space: nowrap;'>🟢 **86%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>162</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>34</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>12</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14</span> | 12 | 12 | 12 | <span style='white-space: nowrap;'>🟢 **86%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>205</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>37</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>12</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14</span> | 12 | 2 | 2 | <span style='white-space: nowrap;'>🟡 **38%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>3d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>134</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>12</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14</span> | 12 | 12 | 12 | <span style='white-space: nowrap;'>🟢 **86%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 12 | 1 | 1 | <span style='white-space: nowrap;'>🟡 **33%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 12 | 12 | 12 | <span style='white-space: nowrap;'>🟢 **86%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 12 | 12 | 12 | <span style='white-space: nowrap;'>🟢 **86%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 12 | 12 | 12 | <span style='white-space: nowrap;'>🟢 **86%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>169</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>40</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>12</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14</span> | 11 | 11 | 11 | <span style='white-space: nowrap;'>🔴 **79%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Calvary](/stats/summaries/schools/calvary) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Tobias

> URL: https://help.techlitafrica.org/stats/summaries/teachers/tobias/



Average Performance Score: **66%**

<a href="/stats/summaries/teachers/tobias.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | School | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 16-01-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 23-01-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 29 | 13 | 13 | <span style='white-space: nowrap;'>🟡 **63%**</span> | <div class='stats-table-note'>-</div> |
| 30-01-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 29 | 18 | 18 | <span style='white-space: nowrap;'>🟡 **75%**</span> | <div class='stats-table-note'>-</div> |
| 06-02-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 21 | 21 | 21 | <span style='white-space: nowrap;'>🔴 **72%**</span> | <div class='stats-table-note'>-</div> |
| 13-02-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 23 | 20 | 20 | <span style='white-space: nowrap;'>🔴 **72%**</span> | <div class='stats-table-note'>-</div> |
| 20-02-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 27-02-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Mid term</div> |
| 06-03-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 13-03-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 20-03-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 27-03-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 03-04-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 01-05-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 24 | 13 | 0 | <span style='white-space: nowrap;'>🔴 **43%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>348</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 26 | 13 | 10 | <span style='white-space: nowrap;'>🟡 **56%**</span> | <div class='stats-table-note'>5 computers are down this week. The last time this happened, it was something to do with the capacitor - according to Amos</div> |
| 12-06-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>4d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>343</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>19.3h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 26 | 18 | 14 | <span style='white-space: nowrap;'>🟡 **67%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 19 | 14 | <span style='white-space: nowrap;'>🟡 **69%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 17 | 14 | <span style='white-space: nowrap;'>🟡 **67%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>362</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>39</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>27.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 27 | 18 | 16 | <span style='white-space: nowrap;'>🟡 **70%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>328</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>37</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 27 | 18 | 16 | <span style='white-space: nowrap;'>🟡 **70%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Muruai](/stats/summaries/schools/muruai) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---
### Summary for Waceke

> URL: https://help.techlitafrica.org/stats/summaries/teachers/waceke/



Average Performance Score: **100%**

<a href="/stats/summaries/teachers/waceke.csv" class="download-btn"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a2 2 0 002 2h12a2 2 0 002-2v-1m-4-4l-4 4m0 0l-4-4m4 4V4" /></svg> Download (CSV)</a>

<div class="paginated-table">

<div class="stats-table-wrapper">

| Date | School | Targets | Days | Students | Lessons | Hours | Minimum | Needed | Found | Online | Updated | Health | Note |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 16-01-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 23-01-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 30-01-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 06-02-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 13-02-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 20-02-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 27-02-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>Mid term</div> |
| 06-03-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 13-03-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 12 | 12 | <span style='white-space: nowrap;'>🟢 **95%**</span> | <div class='stats-table-note'>-</div> |
| 20-03-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 27-03-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 03-04-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 01-05-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 08-05-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 15-05-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 22-05-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 29-05-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 05-06-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #ef4444; font-weight: bold; font-size: 0.75rem;'>MISS</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>67</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>18</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>15.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>11</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>13</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 12-06-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>98</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>11</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>13</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 19-06-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 26-06-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>53</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>23</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>11</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>13</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>⚪ **0%**</span> | <div class='stats-table-note'>Half-term break</div> |
| 03-07-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 10-07-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>7d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>102</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>34</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>11</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>13</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 17-07-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>5d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>103</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>36</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24.1h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>11</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>13</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 24-07-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 31-07-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 14 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **95%**</span> | <div class='stats-table-note'>-</div> |
| 28-08-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 04-09-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 11-09-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 18-09-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #10b981; font-weight: bold; font-size: 0.75rem;'>MET</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>90</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>17.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>11</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>13</span> | 13 | 13 | 13 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 20-09-2026 | [Lekuruki](/stats/summaries/schools/lekuruki) | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |

</div>

</div>
{{% details title="How are these rankings calculated?" closed="true" %}}

Our health rankings are based on the number of **Found** devices compared to the school's **Largest Planned Group** and the required **Buffer**.

### Ranking System
- 🟢 **Healthy**: You've hit the Largest Planned Group requirement with healthy devices (Online and Updated ≥ LPG).
- 🟡 **Needs Work**: You have reached the minimum count of devices required but need to address updates or online status.
- 🔴 **Critically Low**: Fewer than the minimum devices were found.
- ❓ **Missing**: No report was submitted for this period.
- ⚪ **Holiday**: A known exception (like mid-term or school holiday) is active.

The **Performance Score (%)** is a combined metric that also considers how many devices are **Online** and **Updated**.
{{% /details %}}



---

## Blogs
### Git & GitLab Onboarding: Working Safely on TechLit Computers

> URL: https://help.techlitafrica.org/blog/git-onboarding-guide/
 > Published: 2026-05-21


Welcome to the TechLit Africa contributor team! This guide will walk you through setting up your terminal environment on our workstations. Because our default user home is reset on logout, we must use specific persistent paths to ensure your security keys and code projects are never lost.

{{< callout type="error" >}}
⚠️ **CRITICAL: PERSISTENT vs. EPHEMERAL STORAGE**
On all standard **TechLit computers**, the default home directory (`~` or `/home/guest`) is wiped completely every time you log out or the system resets. To prevent losing your work, you **must** use the persistent storage area at `/srv/public/`.
{{< /callout >}}

{{< callout type="info" >}}
**Note on Usernames:** In the examples below, we use the name `denis`. **This is a placeholder.** Please replace `denis` with your actual TechLit username (e.g., `/srv/public/teachers/amina/guest/`) whenever you type a command.
{{< /callout >}}

---

## Phase 1: 🔑 Environment & Key Provisioning

> **Objective:** Setup your GitLab account, generate persistent security keys, and configure your global Git identity.
> **Estimated time:** 10 minutes

### 1.1 GitLab Account Setup

Before you start working in the terminal, you need a GitLab account to identify your contributions.

1. **Register:** Go to [GitLab.com](https://gitlab.com) and create a free account.
2. **Join the Group:** Once your account is ready, request **GitLab write access** on WhatsApp. Provide your GitLab username, and you will be added to the [techlit-africa](https://gitlab.com/techlit-africa) workspace.

### 1.2 Persistent SSH Configuration

To connect to GitLab without a password, we generate an SSH key. We store this in your persistent folder so it survives a logout.

**Action Commands:**

```bash
# 1. Create the secure folder (Use your actual username instead of 'denis')
mkdir -p /srv/public/teachers/denis/guest/.ssh

# 2. Cd into your persistent guest directory
cd /srv/public/teachers/denis/guest

# 3. Generate the key
ssh-keygen -t ed25519 -f .ssh/id_ed25519 -C "denis@techlitafrica.org"

# 4. Link for GitLab Access (Removes need for -i flag)
ln -s /srv/public/teachers/denis/guest/.ssh/id_ed25519 /srv/guest/gitlab_ssh
```

**Verification Step:** 🔍

**Visual Checkpoint:**
{{< asciinema file="casts/ssh-setup.cast" autoplay=false >}}

### 1.3 Git Identity Setup

Git needs to know who is making changes so that your name appears correctly in the project history.

**Action Commands:**

```bash
# Set your name and email
git config --global user.name "Denis"
git config --global user.email "denis@techlitafrica.org"
```

{{< callout type="warning" >}}
**Note:** Global Git configuration is stored in `~/.gitconfig`, which is wiped on logout. To make your identity persistent, you can symlink it to your persistent folder:
`ln -s /srv/public/teachers/denis/guest/.gitconfig ~/.gitconfig`
{{< /callout >}}

**Verification Step:** 🔍

```bash
git config --list
```

---

## Phase 2: 💡 Local Workspace & The 3-Stage Pipeline

> **Objective:** Create safety backups, clone the project, and master the local saving cycle.
> **Estimated time:** 15 minutes

### 2.1 🛡️ Safe Folder Backups: Your Manual Undo Button

Before practicing Git commands, always make a local duplicate of your folder. This is your 100% safe "undo button" if a command gets confusing.

**Action Commands:**

```bash
# 1. Navigate to your projects directory
cd /srv/public/teachers/denis/guest/projects

# 2. Duplicate your project folder before experimenting
cp -r websites websites_backup
```

### 2.2 🔍 The "Git Status" Mantra

Think of `git status` as the terminal user's eyes. Run it before you add a file, after you stage it, and right before you commit. If you ever feel lost, `git status` is the first command you should type.

### 2.3 Project Cloning

Pull the `websites` repository from GitLab into your persistent projects folder.

**Action Commands:**

```bash
git clone git@gitlab.com:techlit-africa/websites.git
cd websites
ls
```

**Visual Checkpoint:**
{{< asciinema file="casts/clone.cast" autoplay=false >}}

### 2.4 Saving Your Work: The Three Stages

Git uses a holding zone to help you organize what you save.

1. **Modified:** You have edited a file (e.g., `src/main.js`) but haven't told Git to save it yet.
2. **Staged (`git add`):** You have picked which changes you want to include in your next save. Think of this as putting files into a "to-be-saved" box.
3. **Committed (`git commit`):** You have permanently saved the snapshot of your staged files to your local history.

**Branching & Staging:**

```mermaid
%%{init: { 'theme': 'default', 'themeVariables': { 'fontSize': '28px' }}}%%
graph LR
    subgraph Remote["GitLab (Remote Server)"]
        RM[main branch]
        RFB[remote branch]
        MR{Merge Request}
    end

    subgraph Local["Your dev computer (Persistent)"]

        LM[main branch]
        FB[feature-branch]
        
        Edit[Edit Files] --> Modified(Modified)
        Modified -- "git add" --> Staged(Staged)
        Staged -- "git commit" --> Committed(Committed)
    end

    RM -- "git clone" --> LM
    LM -- "git switch -c feature-branch" --> FB
    FB --> Edit
    Committed -- "git push" --> RFB
    RFB -- "Open MR" --> MR
    MR -- "Merged" --> RM
```


---

## Phase 3: 🚀 Team Sync & Upstream Collaboration

> **Objective:** Master feature branching, keep your work current, and share changes via Merge Requests.
> **Estimated time:** 15 minutes

### 3.1 Feature Branching Workflow

We never edit the `main` branch directly. We use **Feature Branches** to keep our production code stable.

**Action Commands:**

```bash
# 1. Start with the latest code
git switch main
git fetch origin
git pull origin main

# 2. Create your experimental branch
git switch -c feature/add_new_feature
```

**Visual Checkpoint:**
{{< asciinema file="casts/sync.cast" autoplay=false >}}

### 3.2 🔍 Keeping Your Branch Current

If you haven't worked on your feature branch for a few days, rebase it to include the latest team changes.

**Action Commands:**

```bash
git switch main
git pull origin main
git switch feature/add_new_feature
git rebase main
```

**Visual Checkpoint:**
{{< asciinema file="casts/branch-commit.cast" autoplay=false >}}

### 3.3 Pushing Changes & Opening an MR

Once you have committed your work locally, send it to GitLab to share it with the team.

**Action Command:**

```bash
git push origin feature/add_new_feature
```

**Visual Checkpoint:**
{{< asciinema file="casts/push-mr.cast" autoplay=false >}}

### 3.4 ⚠️ Troubleshooting & Escape Hatches

* **The Escape Hatch:** If a rebase or merge becomes confusing, go back to safety with `git rebase --abort`.
* **Clean Workspaces:** Always check your `.gitignore` to ensure temporary files aren't being tracked.
* **The snapshot rule:** Anything left in `~/` or `/home/guest` **disappears forever** on logout. Always verify your path with `pwd`.

**Congratulations!** You are now ready to contribute safely and effectively to the TechLit Africa project.


---


---

## Legacy Documentation (v25.x)

The following pages are from the older v25.x system version. They may contain
outdated instructions but are kept for reference.



### TechLit System Wiki

#### How-To Guides

##### Using the Computer
### Admin Scripts

> URL: https://help.techlitafrica.org/v25.x/docs/desktop/admin/



{{% details title="What are admin scripts?" closed="true" %}}
These are the script you will be using to maintain your
TechLit System(fresh install, upgrade, reinstall, etc.)
{{% /details %}}

{{% details title="__NOTE__" closed="true" %}}

- __Run as admin__: You need to be admin user to run the script.
- __Basic Usage__: To run a script, use the following format:
  `tl-group-command` parameters (e.g., `tl-hw-prepare /dev/sdb tl-2054`)
- __HELP__: Run the command without any arguments to print a quick usage.
- __Environment Variables__: Customize behavior with environment variables like:
  `WIFI_NAME='My Network' tl-hw-prepare /dev/sda tl-2054`
  {{% /details %}}

## Script format

{{% details title="How are scripts named?" closed="true" %}}
The scripts follow a naming convention to make them easy to identify and use

- All admin scripts follow a consistent format: `tl-*-*`.
- Each script begins with the __prefix__ `tl-`.
- The second part represents the __group__ of commands it belongs
  to (e.g., `hw`, `img`, `comp`, `sys`, or `usb`).
- Finally, the third part specifies the specific __action__ or command
  within that group (e.g., `prepare`, `update`, etc.).
  {{% /details %}}

## Groups of commands

{{% details title="What are the command groups?" closed="true" %}}
The admin scripts are organized into distinct groups, each serving a specific purpose.
{{% /details %}}

{{< tabs >}}
{{% tab name="Hardware"%}}

### [ `tl-hw-*` ]

{{% details title="Hardware related commands" closed="true" %}}
Hardware related commands (partitioning, installing components, updating bootloaders).

- `tl-hw-prepare`: __Creates__ partitions and installs components for TechLit system.

- Takes hard drive and tag as parameters.
- Example `tl-hw-prepare /dev/sdX tl-2054`

- `tl-hw-update-desktop`: Unpacks Techlit system archive with the version
  provided into already-provisioned desktop system on `/dev/sdX` - Takes hard drive and version(optional) as parameters. example
  `tl-hw-update-desktop /dev/sdX`
- `tl-hw-update-bootloader`: Installs and configures bootloaders for the on `/dev/sdx`
- `tl-hw-chroot-desktop`: Mounts required partitions and chroots into
  TechLit system on `/dev/sdx`
  {{% /details %}}
  {{% /tab %}}

{{% tab name="Image" %}}

### [ `tl-img-*` ]

{{% details title="Desktop image management" closed="true" %}}
Desktop image management (creating snapshots, packing/unpacking, restoring).

1. `tl-img-save`: Creates a new snapshot of the TechLit system hosted at `/var/btrfs/snapshots`.
2. `tl-img-pack`: Creates a new clone-able archive of the TechLit system hosted.
3. `tl-img-unpack`: Unpacks/Extracts a desktop archive into the TechLit system.
4. `tl-img-restore`: Restores a desktop snapshot of the TechLit system.
   {{% /details %}}
   {{% /tab %}}

{{% tab name="Components" %}}

### [ `tl-comp-*` ]

{{% details title="Component management" closed="true" %}}
Component management (pulling, pushing, and syncing components).

- All the components are hosted in `/srv/$component`
- Components include (but not limited to)
  `desktop`, `admin`, `curriculum`, `help` `control`

1. `tl-comp-pull`: Downloads a version of {{< term "component" >}} from `remote`
2. `tl-comp-push`: Uploads a version of {{< term "component" >}} from `/srv/{{< term "component" >}}/` to `remote`
3. `tl-comp-sync`: Updates list of local and remote versions for {{< term "component" >}}.
   (This script is called by the other 2 scripts in this group)
   {{% /details %}}
   {{% /tab %}}

{{% tab name="System" %}}

### [ `tl-sys-*` ]

{{% details title="System configuration" closed="true" %}}
System configuration (network setup, Driver personalization etc).

1. `tl-sys-configure`: Reconfigures Techlit system with a new configuration file.
   - The options include: `role`, `hostname`, `wifi_name`, and `wifi_password`
   - The config file is located here `/srv/secure/config.json`
2. `tl-sys-personalize`: Personalizes the system using the values in the `config.json`
3. `tl-sys-anonymize`: Removes sensitive data from a Techlit system and custom configuration.
   {{% /details %}}
   {{% /tab %}}

{{% tab %}}
[ `tl-usb-*` ]
{{% details title="USB drive tasks" closed="true" %}}
USB drive tasks (creating installer USBs, updating components).

- `tl-usb-prepare`: Creates and installs components a TechLit installer USB on `/dev/sdx.`
- `tl-usb-update-components`: Copies updated Techlit components on the USB.
- `tl-usb-update-recovery`: Updates iso partition with a new recovery iso.
- `tl-usb-update-bootloader`: Install/Update and configure bootloaders for the USB.
  {{% /details %}}
  {{% /tab %}}
  {{< /tabs >}}

## Examples

{{% details title="See command examples" closed="true" %}}

Some examples of some common command usage

### Install

- A Techlit system for the first time on a computer
  with a hard drive `/dev/sda` and tag `tl-2054`

```bash
tl-hw-prepare /dev/sda tl-2054
```

- With environment variables

```bash
WIFI_NAME="TechLit Vim" tl-hw-prepare /dev/sda tl-2054
```

### Update

- A Techlit system from a desktop image hosted in `/dev/sda`

```bash
tl-hw-update-desktop /dev/sda
```

### Reconfigure

- A TechLit system first time after preparing

```bash
tl-sys-configure
```

### Fix Bootloader

- On a TechLit Computer unable to boot because of bootloader or wrong fstab by
  reinstalling Grub bootloader on a TechLit system installed at `/dev/sda`

```bash
sudo tl-hw-update-bootloader /dev/sda
```

{{% /details %}}


---
### Installing Games

> URL: https://help.techlitafrica.org/v25.x/docs/desktop/games/



TechLit computers support adding games and other software as "package bundles".
These bundles are managed similarly to other system components and can be
pulled from the network and installed locally.

{{< asciinema
file="casts/games.cast"
theme="dracula"
speed="1.5"
autoplay="true"
loop="true"
markers="0:Pulling,12.2:Installing"

>}}

---

## Installing a Game Bundle

Installing a game involves pulling the bundle files to the computer and
then running the installation command provided by the tool.

{{% steps %}}

### Pull the Bundle

First, ensure the game bundle is available on your computer.
You can pull it from the internet (Bastion) or another computer on the network (LAN).

**From the Internet (Bastion):**

```bash
# Example for SuperTux
tl-comp-pull supertux-bundle http://bastion
```

**From a Local Computer (LAN):**

```bash
# Replace 'tl-1234' with the hostname of the source computer
tl-comp-pull supertux-bundle tl-1234.local
```

### Run the Installation Command

Once the bundle is pulled, the `tl-comp-pull` command will display the specific
instructions for installing it. It usually involves running a command like this:

```bash
# Copy the exact command from your terminal output
sudo pacman -U /srv/packages/bundle-name/*.pkg.tar.zst
```

{{% /steps %}}

---

## Uninstalling a Game

If you need to remove a game, you have several options depending on
whether you want to remove just the game or revert recent system changes.

### Option 1: Using the Package Manager

The recommended way to remove a specific game package is to use
the package manager.

```bash
# Replace 'game-name' with the actual package name (e.g., supertuxkart)
sudo pacman -Rs game-name
```

### Option 2: System Restore

You can also use TechLit's built-in tools to revert the system to its
previous state.

- **Restore Snapshot:** `tl-img-restore`
- **Reconfigure System:** `tl-sys-configure`


---

##### Network & Wi-Fi
### Fixing Internet Problems

> URL: https://help.techlitafrica.org/v25.x/docs/network/troubleshoot/
 > Published: 2025-05-20


If your classroom network is not working, follow these steps to fix common issues. If you still have trouble, check the [**Wi-Fi Setup Guide**](./) to ensure everything is connected correctly.

---

### Quick Check List

{{% steps %}}

### 1. Restart Devices

Power off your routers and the server (main) computer, then turn them back on.

### 2. Check Physical Connections

- Ensure the **grey or white network cables** are plugged in firmly at both ends.
- Confirm the **Server** machine has a solid cable connection to the main router.
- Look at the router lights to ensure they are on and blinking.

### 3. Ensure a Single Server

Verify that **only one** computer on the network is set as the `server` in `tl-sys-configure`. Having two servers will cause the network to fail.

### 4. Check Student Configuration

On a student computer that cannot connect, run `tl-sys-configure` and confirm:

1. **Role**: Set to `client`.
2. **Wi-Fi Name**: Set to the correct network name.

### 5. Check Server Status

On the **Server** computer, check if the "address server" (DHCP) is running. Open the terminal and type:

```bash
rsv status dhcpd4
```

> **Expected Result:** The status should show `run`. If it shows `down`, type `sudo rsv restart dhcpd4`.

{{% /steps %}}

---

### Common Problems & Solutions

| Problem                  | Quick Fix                                                                             |
| :----------------------- | :------------------------------------------------------------------------------------ |
| **No Wi-Fi visible**     | Check if the Server and Router are powered on and the Server's own Wi-Fi is disabled. |
| **"Limited Connection"** | This usually means the address server is not working. See Step 5 above.               |
| **Very Slow Network**    | Too many computers on Wi-Fi. Connect more machines using grey/white cables.           |

> [!TIP] **Focus Mode**
> This page has the side menu hidden to help you focus on the fixing steps while working in a busy classroom.


---

##### Updates
### Standard Desktop Computers

> URL: https://help.techlitafrica.org/v25.x/docs/updating/update-standard-desktop-usb/
 > Published: 2025-05-07


> [!WARNING]
> **Devices smaller than 32GB:** If your device has less than 32GB of storage, **do not** use this guide. Please follow the instructions for updating smaller devices or Chromebooks instead.

---

{{% details title="Prepare Your USB Drive (if needed)" closed="true" %}}
Before updating, ensure your USB drive contains the latest {{< term "component" >}} files. If it doesn't, you can prepare it on a computer that has the latest updates downloaded.

```bash
# List connected drives to identify your USB
lsblk

# Run the update command (replace /dev/sdX with your USB device)
tl-usb-update-components /dev/sdX
```

{{% /details %}}

## Update The Computer

{{% steps %}}

### Step 1: Plug in USB and Launch Updater

Plug the USB drive into the computer you want to update. Then, search for **"Update Components"** in the application menu and launch it, or run `tl-comp-update` in the terminal.

### Step 2: Select Update Method

In the application, select **Update → Update Desktop (Using USB)**.

![Select this](/images/components-updater.png "Update Components")

### Step 3: Choose USB Drive

Choose your USB drive from the list that appears.

### Step 4: Unplug USB

Wait for the process to complete, then unplug the USB drive when prompted to do so.

### Step 5: Reboot

The system updates automatically in the background. Once it is finished, press <kbd>Y</kbd> to reboot the computer, or reboot it manually.

{{% /steps %}}


---
### Small Storage Devices (32GB or Less)

> URL: https://help.techlitafrica.org/v25.x/docs/updating/low-storage-devices/
 > Published: 2025-05-07


This guide is for **Mini Computers** (<20GB) and **Chromebooks** (32GB). These devices require a USB drive for updates because they lack the storage space for standard background updates.

---

{{% details title="Prepare the USB Drive (if needed)" closed="true" %}}
Before updating, ensure your USB drive contains the correct update files (`desktop` for Chromebooks, or `desktop-mini` for Minis).

{{% steps %}}

#### Verify Update Exists Locally

On a computer that already has the updates, verify the required {{< term "component" >}} is available.

```bash
# For Chromebooks
tl-comp-latest desktop

# For Mini Computers
tl-comp-latest desktop-mini
```

#### Transfer Files to USB

Mount your USB and copy the components to it.

```bash
# Mount the 4th partition of your USB drive
sudo mount /dev/sdx4 /mnt

# Create the destination directories
mkdir -p /mnt/desktop /mnt/admin

# Transfer the component (replace 'desktop' with 'desktop-mini' if needed)
rsync -avP /srv/desktop/vX.X.X* /mnt/desktop/
rsync -avP /srv/admin/vX.X.X* /mnt/admin/
```

> [!NOTE]
> Replace `vX.X.X` with the actual version number.

{{% /steps %}}
{{% /details %}}

---

### 1. Free Up Space (32GB Devices Only)

If you are updating a **32GB Chromebook**, you **must** free up space before proceeding.

1. Open the application menu and launch the **Manage Components** tool.
2. Delete all existing desktop versions and snapshots. **This is a critical step.**

---

### 2. Install the Update

Once your USB is ready, follow these steps on the target computer.

{{% steps %}}

#### Boot from the USB Drive

Restart the computer and boot from the USB drive.

- **Chromebooks:** Press `ESC` repeatedly after power-on and select the USB.
- **Minis:** The boot key varies by manufacturer (usually `F12`, `F11`, or `Esc`).

#### Execute the Command

From the {{< term "recovery" >}} environment, run the update command for the internal drive (usually `/dev/mmcblk0` or `/dev/sda`).

**To Update an existing system:**

```bash
tl-hw-update-desktop /dev/mmcblk0
```

**To Setup a new computer (Fresh Install):**

```bash
tl-hw-prepare /dev/mmcblk0 tl-xxxx
```

> [!TIP]
> If `tl-hw-update-desktop` fails, use `tl-hw-prepare` instead. This will wipe the drive and start fresh.

#### Reboot

After the command finishes, restart the computer.

```bash
reboot
```

{{% /steps %}}


---
### How to Get Update Files

> URL: https://help.techlitafrica.org/v25.x/docs/updating/get-updates/



Before you can update a computer, you need to get the "update files" (the {{< term "component" >}} files) onto at least one machine in your lab.

Choose the best method for your classroom below.

---

{{< tabs >}}

{{< tab name="USB Drive (Best)" icon="usb-drive" >}}

### Get Updates from a USB Drive

This is the best way to update many computers without using the internet multiple times.

{{% steps %}}

#### 1. Plug in the Update USB

Insert the TechLit Update USB drive into your computer.

#### 2. Open the Update Tool

Search for **"Update Components"** in the application menu (or run `tl-comp-update` in terminal).

#### 3. Choose the Update Method

Select **"Update from USB"** and follow the on-screen instructions.

{{% /steps %}}
{{< /tab >}}

{{< tab name="Internet (Bastion)" icon="cloud-download" >}}

### Get Updates from the Internet (Bastion)

Use this method if you have a good internet connection. You only need to do this once on **one** computer in the lab.

{{% steps %}}

#### 1. Check Internet Connection

Make sure you can connect to the TechLit update server:

```bash
ping bastion.techlitafrica.org
```

#### 2. Download the Updates

Run the command to download the latest updates. We'll use the `admin` {{< term "component" >}} as an example.

```bash
# Download a standard component (like 'admin')
tl-comp-pull admin http://bastion
```

#### 3. Check the Version

Confirm the download worked:

```bash
tl-comp-latest admin
```

{{% /steps %}}
{{< /tab >}}

{{< tab name="Local Network (LAN)" icon="wifi" >}}

### Get Updates from Another Computer (LAN)

If one computer in your room already has the update files, you can copy them to other computers over the local Wi-Fi.

{{% steps %}}

#### 1. Identify the Source Computer

Find the name of the computer that already has the files (e.g., `tl-1234`).

#### 2. Copy the Updates

From the computer that **needs** the update, run this command:

```bash
# Copy the 'docs' curriculum from tl-1234
tl-curriculum-pull docs tl-1234.local
```

#### 3. Confirm Success

Check that the files were copied correctly:

```bash
tl-comp-latest curriculum docs
```

{{% /steps %}}
{{< /tab >}}

{{< /tabs >}}

---

### Next Step: Install the Updates

Once you have the update files on your computer, you need to actually **apply** them to your system.

{{< cards cols="1" >}}
{{< card link="../install-local-updates" title="Install Local Updates" icon="install" description="Now that you have the files, follow this guide to install the patches or components." >}}
{{< /cards >}}

> [!TIP]
> Once you have the files on **one** computer, you can use that machine as the "Source" for the rest of your lab via the **Local Network (LAN)** method.


---
### Installing Local Patches

> URL: https://help.techlitafrica.org/v25.x/docs/updating/install-local-updates/



This guide explains how to install updates that are already on your computer (from the internet, LAN, or USB).

> [!NOTE]
> If you don't have the update files on your computer yet, you must **[get the update files first](../get-updates)**.

---

## Installing Component Updates

This section covers common {{< term "component" >}} files like `admin`, `curriculum`, `control`, and `type`.

{{% steps %}}

### Confirm Update is Available

Check if the {{< term "component" >}} you want to install is on your computer and see which version it is.

```bash
# Check for the latest 'admin' component
tl-comp-latest admin

# Check for the latest 'docs' curriculum
tl-comp-latest curriculum docs
```

### Run the Installer

There are two different commands for installing components.

**For Most Components:**

Use the `tl-archive-install` command for most components like `admin`, `type`, `control`, etc.

```bash
# Install the latest available version of 'admin'
tl-archive-install admin
```

**For the Curriculum:**

The `curriculum` has its own special installer.

```bash
# Install the latest curriculum (installs the newest version if you don't specify one)

tl-curriculum-install <subject> <version>

# Example: Install the latest version of the 'docs' curriculum
tl-curriculum-install docs
```

### Verify the Installation

After the installation finishes, check the new version number.

```bash
# For most components (e.g., admin)
cat /opt/admin/.version
```

{{% /steps %}}

---

## Installing a Desktop Patch

This section covers applying a minor **patch update** for the Desktop (e.g., from `23.3.0` to `23.3.1`) from files that are already on the computer.

> [!IMPORTANT] **For major version updates (e.g., from `23.x` to `24.x`)**
> The recommended approach is to use one of the [USB Update methods](../update-standard-desktop-usb).

{{% steps %}}

### Check Available Version

Verify the version of the `desktop` {{< term "component" >}} that is available locally.

```bash
tl-comp-latest desktop
```

### Unpack the Update Image

Unpack the Desktop image, replacing `x.x.x` with the version number you found above.

```bash
tl-img-unpack /var/btrfs x.x.x
```

### Apply the Update

Restore the unpacked image to apply the update.

```bash
tl-img-restore /var/btrfs x.x.x
```

### Finalize

Reboot the computer to complete the installation.

```bash
sudo reboot
```

{{% /steps %}}


---

##### Setup & Repair (USB)
### Step 2: Install or Update the System

> URL: https://help.techlitafrica.org/v25.x/docs/device_provision/install/



After booting from the USB, you will use commands to install or update the TechLit OS on the computer's internal drive.

> [!WARNING] **For Mini Computers (<20GB Storage)**
> This guide is for standard computers. If your computer is a small "Mini" device (with less than 32GB space), you **must** follow the [**Mini Computer Guide**](../../updating/os/update-small-devices-usb) instead. Using this standard guide will fail.

---

{{% steps %}}

### 1. Identify the Internal Drive

Run this command to see all the storage drives connected to your computer:

```bash
lsblk
```

> **How to find it:** Look for the main drive, which is usually much larger than your USB drive.
> Common names are `/dev/sda`, `/dev/nvme0n1`, or `/dev/mmcblk0`. This will be your **{{< term "Target Drive" >}}**.

---

### 2. Choose Your Action

Choose one of the two actions below.

#### Option A: {{< term "Provisioning" >}} a New Computer (`tl-hw-prepare`)

Use this command for a **new computer** or to completely **wipe and reinstall** an existing one.

> [!CAUTION]
> This command will permanently erase all data on the target drive.

```bash
# Replace /dev/sdX with your drive and tl-xxxx with the tag
tl-hw-prepare /dev/sdX tl-xxxx
```

#### Option B: Update Existing System (`tl-hw-update-desktop`)

Use this command to **update** an existing TechLit computer without wiping its data.

```bash
# Replace /dev/sdX with your drive
tl-hw-update-desktop /dev/sdX
```

---

### 3. Finish & Reboot

Once the script finishes, you will see a success message.

![Update Complete](done.jpg)

Simply reboot the computer by typing `reboot` and pressing Enter.

> [!NOTE]
> Unplug the USB drive immediately after the computer restarts to prevent it from booting back into the installer.

{{% /steps %}}

### Examples

- **Install** on a computer with drive `/dev/nvme0n1` and tag `tl-0606`:

  ```bash
  tl-hw-prepare /dev/nvme0n1 tl-0606
  ```

- **Install** and set the Wi-Fi name at the same time:

  ```bash
  WIFI_NAME="TechLit Emacs" tl-hw-prepare /dev/nvme0n1 tl-0606
  ```

- **Update** a computer with drive `/dev/sda`:

  ```bash
  tl-hw-update-desktop /dev/sda
  ```

- **Update** to a specific version on the USB:

  ```bash
  tl-hw-update-desktop /dev/sda 23.1.1
  ```


---
### Troubleshooting Provisioning

> URL: https://help.techlitafrica.org/v25.x/docs/device_provision/troubleshoot/
 > Published: 2024-02-02


This guide helps you solve common issues that can occur during the device provisioning process.

---

### Problem: The USB drive won't boot

This can happen in a few ways: the computer boots to the old OS, it gets stuck in a loop, or it shows an error like "Selected boot device failed."

{{% details title="Solutions for Boot Issues" closed="true" %}}

1. **Try a different USB port.** Sometimes switching from a USB 2.0 (black) to a USB 3.0 (blue) port, or vice-versa, can solve the problem.

2. **Check the BIOS/UEFI settings.** You may need to enter the full BIOS setup menu to make changes. - **Accessing BIOS Setup:** The key is usually `F1`, `F2`, `F10`, or `DEL`. - **Enable USB Boot:** Look for an option to "Enable USB Boot" and make sure it is turned on. - **Disable Secure Boot:** If you see an option for "Secure Boot", try disabling it. - **Switch Boot Mode:** Try switching the boot mode from `UEFI` to `Legacy/CSM` or vice-versa. - **Manually Add Boot Option:** Some BIOS versions require you to manually add the USB drive as a trusted boot option. Look for a "Boot Sequence" or "Add Boot Option" menu. The file to select on the USB is usually `\EFI\BOOT\BOOTX64.EFI`.

        ![An example of a Dell BIOS Menu](dell_bios.jpg)

    {{% /details %}}

---

### Problem: I ran the command with the wrong information

If you made a mistake while running `tl-hw-prepare` or `tl-hw-update-desktop`.

{{% details title="Solutions for Incorrect Commands" closed="true" %}}

- **Wrong Tag, Wi-Fi Name, or Password:** Don't worry. Let the installation finish. Once you boot into the desktop, you can easily fix these settings using the `tl-sys-configure` tool.
  {{% /details %}}

---

### Problem: I'm still stuck

If you've tried the steps above and are still having issues, you can ask for help.

{{% details title="Information to Provide When Asking for Help" closed="true" %}}
To get the best help, please provide as much information as possible:

1. **Computer Details:** The brand and model of the computer (e.g., "HP Elitebook 840 G3").
2. **Commands You Ran:** The exact command you used (e.g., `tl-hw-prepare /dev/sda tl-1234`).
3. **Observed Behavior:** What exactly happened? Note any error messages you saw on the screen or describe where the process got stuck.
   {{% /details %}}

---


---

##### Advanced Tools & Networking
### Downloading YouTube Videos

> URL: https://help.techlitafrica.org/v25.x/docs/advanced/youtube/



This guide explains how to download educational videos from YouTube for offline use in the classroom. There are two methods available: using a recommended command-line tool or a simple browser add-on.

---

## Method 1: Using the Command Line (Recommended)

This method is recommended for its power and reliability. It uses a command-line tool called `yt-dlp`.

> [!WARNING] **Firewall Must Be Temporarily Disabled**
> To download from YouTube using this method, you must first stop the firewall. As the `admin` user, run `rsv stop nftables`. This is the only step that requires admin privileges. The rest of the process should be run as the `guest` user.

{{% steps %}}

### 1. Install `yt-dlp`

First, you need to add the `asdf` plugin for `yt-dlp` and install it. This only needs to be done once.

```bash
# Add the plugin
asdf plugin add yt-dlp

# Install the latest version
asdf install yt-dlp latest

# Set it as the global default
asdf set yt-dlp latest

# Export the asdf shims to your PATH for the current session
export PATH="/srv/guest/asdf/shims:$PATH"
```

### 2. Navigate to Download Directory

Change to the directory where you want to save the videos.

```bash
# For example, a teacher's public folder
cd /srv/public/teachers/jdoe
```

### 3. Download the Video

You can now download a video using its URL. The `-f best` flag tells the tool to download the best available **merged** video and audio quality.

```bash
# Download using the full URL
yt-dlp -f best https://www.youtube.com/watch?v=Qg1ml3aHAM4
```

> [!TIP]
> For the absolute highest quality (which might download video and audio separately), use `-f bestvideo+bestaudio`. You can also list all available formats with the `-F` flag (e.g., `yt-dlp -F <URL>`).

{{% /steps %}}

---

## Method 2: Using a Firefox Add-on (Alternative)

This is an alternative method for users who prefer a graphical interface. It involves temporarily adding a video downloader tool to the Firefox web browser.

> [!WARNING]
> The add-ons listed in the Firefox store are developed by third parties. TechLit does not own, endorse, or provide support for any specific add-on. Use them at your own discretion.

{{% details title="Click to see the Firefox Add-on steps..." closed="true" %}}

> [!NOTE]
> Add-ons installed in the guest session are temporary. They will be automatically removed when you log out or reboot the computer. You will need to repeat these steps for each new session.

{{% steps %}}

### 1. Open Firefox Add-ons

- Open the Firefox browser.
- Click the menu button (☰) in the top-right corner and select **Add-ons and themes**.
- Alternatively, you can press <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>A</kbd>.

### 2. Find a Downloader Add-on

- In the "Find more add-ons" search box, type `youtube downloader` and press Enter.
- Browse the search results and choose an add-on that looks suitable. Read the descriptions and reviews to help you decide.

### 3. Add the Add-on to Firefox

- Once you've chosen an add-on, click on it, and then click the **Add to Firefox** button.
- A permission pop-up will appear. Click **Add** to confirm.

### 4. Download the Video

- Navigate to the YouTube video you want to download.
- The add-on will typically add a "Download" button near the video player. Click it and follow the on-screen instructions to save the video file to the computer.

{{% /steps %}}
{{% /details %}}


---
### Router Configuration

> URL: https://help.techlitafrica.org/v25.x/docs/advanced/router/



This guide provides detailed, step-by-step instructions for configuring a standard TP-Link router to function as an access point for the TechLit classroom network.

{{% details title="__Click here to see pre-requisites__" closed="true" %}}

- Your router has been __reset__ to its original factory settings.
- You may use any __client__ to configure the router.
- Configuring __multiple routers__? see the [table](#multiple-routers-scenario) below

{{% /details %}}

{{% details title="__Click here to see available options__" closed="true" %}}

- __Admin password__ = `empowerwatoto1`
- __SSID__ = TechLit Africa/Vim/Emacs
- __Operation Mode__ = AP
- __Network__ = Static IP
- __Subnet__ = 192.168.1.0
- __Mask__ = 255.255.255.0
- __DHCP__ = disabled
- __Width__ = 40 MHz
- __Channel__ = See the table below [table](#multiple-routers-scenario)
- __IP__ = See [table](#multiple-routers-scenario)
- __Password__ = `empowerwatoto`
- __TX Power__ = Low

{{% /details %}}

## How to configure the router

{{% steps %}}

### Disconnect the router

Disconnect all ethernet connections from the router,
disconnect the server if connected(using wifi).

### Connect a client to the router

- Look for an SSID named `TP-Link_xxx` in your Wi-Fi network list.
- The default password is usually found on a label beneath the router.

### Open interface

Open the router's web interface in a web browser __here__:
[192.168.0.1](http://192.168.0.1)

- Enter `192.168.0.1` in your web browser to access the router's settings.
- You'll be prompted to set a new admin password for security purposes.
- The router's interface should now be visible to you.

![Web interface](web_interface.png "tp-link Web Interface")

### Configure Operation Mode

To change __Operation Mode__ - Select `Operation Mode` from the side menu. - Choose `Access Point` mode, save the changes,
and wait for the router to reboot.
![Operation mode](ap_mode.png "Router Operation mode")

### Configure SSID, Width and Channel

To change the __SSID__, __Width__ and __Channel__

- Navigate to `Wireless` settings in the side menu.
- Set the `Wireless Network Name` to your desired SSID.
- Adjust `Channel Width` to __40 MHz__ for better performance.
- Set the `Channel` to Auto or if using multiple routers,
  as per the provided [table](#multiple-routers-scenario).
- Save the changes and reconnect using the new SSID with the previous password.

![Wireless Settings](wireless.png "Router wireless settings")

### Set Password

- Go to `Wireless Security` settings under the `Wireless` menu.
- Choose `WPA/WPA2 - Personal` and enter the wifi password.
- Save and recconnect the SSID using the new password

![Wireless](wireless_security.png "Router wireless settings")

### Configure IP and Gateway

- Select `Network` from the main menu and choose `LAN` settings.
- Opt for `Static IP` and input the correct IP address.
- Set the `Gateway` to 192.168.1.1
- Save the settings and let the router reboot.

![Network](network_ip.png "Router wireless settings")

### Disable DHCP

- After setting the new IP, access the web interface using the new address
  (e.g., `192.168.1.100`).
- Log in with the new IP and admin password.
- Go to `DHCP` settings and click on `Disable`.

![DHCP](dhcp.png "Router DHCP settings")

{{% /steps %}}

{{< callout type="warning" >}}
Once DHCP is disabled, you must connect the router to the server computer to provide network access. See the [Network Setup Guide](../../desktop/network) for more details.
{{< /callout >}}

</br>

---

### Multiple Routers scenario

We have standardized the configuration for 6 Access Points.
Below are the settings for each AP:

| SSID                | IPv4 Address  | Channel |
| ------------------- | ------------- | ------- |
| TechLit Vim         | 192.168.1.100 | 2       |
| TechLit Emacs       | 192.168.1.102 | 10      |
| TechLit Vim Yank    | 192.168.1.100 | 2       |
| TechLit Vim Paste   | 192.168.1.101 | 10      |
| TechLit eMacs Mark  | 192.168.1.102 | 2       |
| TechLit eMacs Point | 192.168.1.103 | 10      |


---
### Create or Re-provision an Installer USB

> URL: https://help.techlitafrica.org/v25.x/docs/advanced/repair_usb/



This guide explains how to use the `tl-usb-prepare` command to create a bootable TechLit OS installer from a standard USB drive. This is useful for creating new installer drives or fixing one that is no longer working correctly.

> [!CAUTION]
> This process will permanently erase all data on the USB drive.

{{% steps %}}

### 1. Ensure Recovery Image is Present

The installer is created from a `recovery` {{< term "component" >}}. First, ensure you have the latest version on your machine.

```bash
tl-comp-latest recovery
```

If it's not present, [download it from the bastion](../../updating/online) first.

### 2. Identify the USB Drive

Plug the USB drive into your computer and run the following command to identify its device name.

```bash
lsblk
```

Look for a drive that matches the size of your USB. It will likely be named `/dev/sda`, `/dev/sdb`, etc.

### 3. Run the Prepare Command

Execute the `tl-usb-prepare` command, replacing `/dev/sdX` with the device name you found in the previous step.

```bash
# Example for a USB drive at /dev/sdb
tl-usb-prepare /dev/sdb
```

The script will handle all partitioning, formatting, and copying of necessary files.

### 4. Unplug the Drive

Once the script is complete, you can safely unplug the USB drive. It is now ready to be used to [provision other devices](../../device_provision).

{{% /steps %}}


---

##### Common Questions
### Software & System FAQ

> URL: https://help.techlitafrica.org/v25.x/docs/faq/software/



### My computer is slow/laggy after updating

Switch or enable a GPU hacks in
[reconfigure](../../desktop#system-reconfiguration-tl-sys-configure)

### Login as admin

```bash
su admin
# pass : `empowerwatoto

# if you want clean env vars
su - admin
su -l admin
```

### Component not installed

```bash
mkdir /srv/component_name
```

### How do I switch between the graphical desktop and a TTY?

You can switch to {{< term "Admin Mode (TTY2)" >}} if the graphical desktop is frozen or for admin tasks like updating.

- **To switch to TTY2:**
    - On most computers: <kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>F2</kbd>
    - On Apple computers: <kbd>CMD</kbd> + <kbd>Option</kbd> + <kbd>F2</kbd>
    - In rare cases: <kbd>FN</kbd> + <kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>F2</kbd>
    - As admin: `sudo chvt 2`

> [!TIP]
> If the key combinations don't work, try connecting an external USB keyboard.
> Sometimes, a built-in keyboard might be broken or unresponsive.

- **To switch back to the graphical desktop (TTY1):**
    - Exit fbterm with `exit` then use <kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>F1</kbd>.
    - You can also use <kbd>Super</kbd> + <kbd>Alt</kbd> + <kbd>←</kbd>.
    - As admin: `sudo chvt 1`.

### My computer hostname is mismatched with the tag

Use [reconfigure](../../desktop#system-reconfiguration-tl-sys-configure)

### Fix storage issues ("Disk Full" Error)

Use [tl-comp-manage](../../desktop#components-management-tl-comp-manage) to remove old {{< term "Btrfs Snapshots" >}} and free up space.


---
### Hardware & Device FAQ

> URL: https://help.techlitafrica.org/v25.x/docs/faq/hardware/



### My computer fails to boot or drops to a shell

If your computer fails to boot properly and drops you into a command-line shell (often called a "rootfs shell"),
it may be because the bootloader is broken or misconfigured.

To fix this, you must first boot from your TechLit USB drive. Once you have booted into the USB environment, you have two options:

1. **Reinstall the bootloader:**
   This is the quickest method. Open a terminal and run the following command:

   ```bash
   sudo tl-hw-update-bootloader /dev/sdX
   ```

   > [!NOTE] **Device Drive**
   > Replace `/dev/sdX` with the correct device name for your computer's **{{< term "Target Drive" >}}**
   > (e.g., `/dev/sda`). Use `lsblk` to identify it.

2. **Run a full desktop update:**

`tl-hw-update-desktop` See the
[updating guide](../../device_provision/install#update)

### How do I identify my USB drive?

```bash
lsblk
```

1. Check by Storage Size

   > The USB drive's total size is a good indicator.
   > It will almost always be significantly smaller than your
   > computer's internal storage (hard drive or SSD).

2. Check by Mount Points

- **On the TechLit Desktop OS:** The main system partition is typically mounted at `/`. Your USB drive will likely not be mounted, or mounted elsewhere.
- **In TechLit ISO (Recovery Mode):** The system boots from the USB, so its partitions will be mounted on key system directories:
    - The **4th partition** (e.g., `/dev/sdb4`) is mounted at `/srv`.
    - The **3rd partition** (e.g., `/dev/sdb3`) is mounted at `/`.

### How do I mount my USB drive?

```bash
# Identify the USB drive (say usb is /dev/sda)
lsblk

# Mount the 4th partition of the USB drive
sudo mount /dev/sda4 /mnt
```

## Wi-Fi Issues

### How do stop the firewall temporarily?

> [!CAUTION] **Security Risk**
> Only disable if necessary. Re-enable immediately after.

```bash
rsv stop nftables # Stop the firewall
rsv start nftables # reactivate the firewall
```

### I am unable to turn on my Wi-Fi

- Run `rfkill list` to see all your network devices.
- If your card is listed as soft blocked, run `sudo rfkill unblock wifi`
  to turn it on.
- If it is hard blocked, look for a hardware switch on your computer
  and turn it on.
- If none of these work, try a different wifi hack in
  [reconfigure](../../desktop#system-reconfiguration-tl-sys-configure)

## Device-Specific Guides

### Dell

{{% details title="Click to see device-specific guides..." closed="true" %}}

This section provides solutions for common issues encountered with Dell

### **Invalid Partition Table** Error on Boot

1. Switch to UEFI Boot Mode

- Restart the computer and press `F2` or `F12` to enter BIOS setup.
- Navigate to **General > Boot Sequence**.
- Change the boot mode from **Legacy** to **UEFI**.
- Save changes and exit BIOS.

1. Simply Press Enter to ignore the warning and proceed booting.

### USB Boot Failure

If you encounter the error **"Selected boot device failed.
Press any key to reboot the system,"** follow these steps:

1. **Try a different USB port.** A simple port change can often resolve the issue.
2. **Manually add the boot option in BIOS:**
   - Restart the computer and press `F2` or `F12` to enter BIOS setup.
   - Navigate to **General > Boot Sequence**.
     ![Add boot](dell_xps_add.png "Boot list")
   - Click **Add Boot Option**.
   - Select your USB device and navigate to the `\EFI\BOOT\BOOTX64.EFI` file.
     ![Boot img](dell_xps_boot_img.jpg "Boot list")
   - Save your changes and exit BIOS. You should now be able to select the USB drive from the boot menu.
     ![Boot list](dell_xps_boot_list.jpg "Boot list")

### USB 3.x Drive Not Detected

If your system fails to detect a USB 3.x drive, you may need to adjust the boot mode settings in the BIOS.

1. Enter BIOS setup by pressing `F2` or `F12` during startup.
2. Locate the boot settings and change the boot mode from **BIOS/Legacy** to **UEFI**.
   {{% /details %}}

### HP

{{% details title="Click to see device-specific guides..." closed="true" %}}

This section provides solutions for common issues encountered with HP devices.

### USB 3.x Drive Not Detected in Boot Menu

Some older HP models may not automatically detect a bootable USB 3.x drive. Here are two methods to resolve this:

#### 1. Switch Boot Modes

Changing the boot mode in the BIOS can often force the system to recognize the USB drive.

1. Enter the BIOS setup (usually by pressing `F10` or `ESC` during startup).
2. Locate the boot options or system configuration.
3. Change the boot mode from **UEFI** to **Legacy**, or from **Legacy** to **UEFI**.
4. Save the changes and restart. See if the USB drive appears in the boot menu.

#### 2. Boot From EFI File

If switching boot modes doesn't work, you can manually select the boot file. This is the most reliable method.

1. Enter the BIOS setup.
2. Find the boot menu and look for an option like **"Boot From EFI File"** or **"Select UEFI File as Trusted for Executing"**.
3. Navigate to your USB device and select the `\EFI\BOOT\BOOTX64.EFI` file.
4. Save the configuration and restart. The USB drive should now be a bootable option.

{{% /details %}}


---





---

Generated on 2026-09-20 15:07:19 UTC
Site: https://help.techlitafrica.org/