# 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 use every classroom computer;
admin tasks are performed via dedicated admin scripts.

The system is deployed and updated using USB drives. Each classroom assigns one
computer the **server** role and the remaining computers the **client** role.
The server connects by Ethernet to the router; these roles describe network
functions, not who may use a computer. 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:** One computer is the server and the others are
  clients. Every computer, including the server, is available for student use.
- **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
### Set Up Your Classroom from Scratch

> URL: https://help.techlitafrica.org/docs/start/



This guide takes a classroom from a pile of computers to a working TechLit
lab: network, first computer, updates, curriculum, and languages. It is
written for **teachers**. Each setup step has a **Step by Step** tab;
where there are extra commands or configuration, open the **More Detail**
tab beside it — use whichever you need.

A TechLit classroom runs on its own local network (LAN). Setting up the
network never needs internet. A few later steps do use it — installing
languages, updating from Bastion — and those guides say so.

**Only here for one task?** Jump straight to it:

- Update working computers: [Updates](../updating/)
- Fix Wi-Fi or cables: [Network troubleshooting](../network/troubleshoot/)
- Set up languages for the `code` curriculum: [Setting Up Programming
  Languages](../desktop/languages/)
- Add games: [Installing Games](../desktop/games/)

## What you'll need

- One computer to act as the **server** — the fastest one that has an
  Ethernet port
- The remaining computers (**clients**)
- One or two routers, plus {{< term "Ethernet Cable" >}}s (the grey or
  white cables)
- A TechLit installer USB. If you don't have one, follow
  [Create an Installer USB](../advanced/repair_usb/) first.

> [!NOTE]
> `server` and `client` are network roles, not user roles. Students use
> every computer in the classroom, including the server.
>
> [!WARNING] **Two rules that break a classroom if ignored**
>
> 1. Only **one** computer may have the {{< term "Role" >}} `server`.
> 2. The server must be connected by cable — never over Wi-Fi.

## Connect the hardware

{{< tabs >}}
{{< tab name="Step by Step" icon="user" >}}
{{% steps %}}

### 1. Choose and connect the server

Pick the fastest computer with an Ethernet port. Connect it directly to
the main router with an Ethernet cable.

### 2. Place and connect the routers

- **One router:** place it in the middle of the room for best signal.
- **Two routers:** connect the second one to the first with a cable, and
  keep them as far apart as possible.

### 3. Connect the other computers

Whenever possible, connect the remaining computers to a router with cables
instead of Wi-Fi — it is much faster and more reliable.

{{% /steps %}}
{{< /tab >}}
{{< tab name="More Detail" icon="terminal" >}}

- Wire everything you can; Wi-Fi is the fallback, not the default.
- The server must never use Wi-Fi. After setup, switch its Wi-Fi off.

{{< /tab >}}
{{< /tabs >}}

## Set the network roles

Every computer gets a {{< term "Role" >}} — `server` or `client` — set
with the `tl-sys-configure` tool (logged in as `admin`).

{{< tabs >}}
{{< tab name="Step by Step" icon="user" >}}
{{% steps %}}

### 1. Set up the server

On the server, run `tl-sys-configure` and set the Role to `server`.

### 2. Set up the clients

On each computer configured as a client, run `tl-sys-configure` and:

1. Set the **Role** to `client`.
2. Set the **Wi-Fi Name** ({{< term "SSID" >}}) to match the network.

### 3. Turn off Wi-Fi on wired machines

On the server and any computer with a cable, switch Wi-Fi off using the
network icon in the corner of the screen.

{{% /steps %}}
{{< /tab >}}
{{< tab name="More Detail" icon="terminal" >}}

- `tl-sys-configure` writes `role`, `hostname`, `wifi_name`, and
  `wifi_password` to `/srv/secure/config.json`. Re-run it any time to
  change those values.
- Confirm the address server (DHCP) is running:

  ```bash
  rsv status dhcpd4
  ```

  It should show `run`. If it shows `down`, restart it with
  `sudo rsv restart dhcpd4`.
- **Two routers?** Split the load: give half the clients one SSID and
  half the other.
- Re-check that **no other computer** is set to `server` — two servers
  break the whole network.

{{< /tab >}}
{{< /tabs >}}

For cable diagrams and the full setup, see the
[Network & Wi-Fi guide](../network/).

## Prepare the installer USB

The installer USB boots a computer into the recovery environment used in
the next step. Create one with the
[Create an Installer USB](../advanced/repair_usb/) guide — it erases the
USB drive completely. Skip this step if you already have a working
installer.

## Provision the first computer

> [!CAUTION]
> `tl-hw-prepare` **erases everything** on the internal drive. Double
> check the drive name before pressing Enter.

{{< tabs >}}
{{< tab name="Step by Step" icon="user" >}}
{{% steps %}}

### 1. Boot from the USB

Restart the computer and boot from the TechLit USB drive.

### 2. Identify the internal drive

```bash
lsblk
```

Look for the drive that is much larger than your USB — common names are
`/dev/sda`, `/dev/nvme0n1`, or `/dev/mmcblk0`. This is your
{{< term "Target Drive" >}}.

### 3. Install the system

Replace `/dev/sdX` with your drive and `tl-xxxx` with the computer's
tag:

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

### 4. Finish and reboot

When you see the success message, type `reboot` and pull the USB out as
the computer restarts.

{{% /steps %}}
{{< /tab >}}
{{< tab name="More Detail" icon="terminal" >}}

Two commands exist — choose by situation:

- **New or wiped computer:** `tl-hw-prepare /dev/sdX tl-xxxx` creates
  the partitions and installs everything.
- **Existing computer, keep the data:** `tl-hw-update-desktop /dev/sdX`
  unpacks a desktop image over the current system. Pin a version by
  adding it: `tl-hw-update-desktop /dev/sda 23.1.1`.

You can set the Wi-Fi name during the install:

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

Typed the wrong tag or Wi-Fi name? Let the install finish, then fix it
with `tl-sys-configure` — see
[Troubleshooting Provisioning](../device_provision/troubleshoot/).

{{< /tab >}}
{{< /tabs >}}

> [!WARNING] **Small devices (32GB or less)**
>
> Chromebooks and Mini Computers must not use this method. Follow
> [Small Storage Devices](../updating/low-storage-devices/) instead.

## Update the classroom

Once one computer has the update files, spread them through the room.

{{< tabs >}}
{{< tab name="Step by Step" icon="user" >}}

For standard desktop computers, update from a prepared USB drive — see
[Standard Desktop Computers](../updating/update-standard-desktop-usb/):

1. Plug the USB in and open **"Update Components"** (or run
   `tl-comp-update`).
2. Choose **Update → Update Desktop (Using USB)**.
3. Pick your USB drive and wait for it to finish, then unplug the USB.
4. Reboot when prompted.

{{< /tab >}}
{{< tab name="More Detail" icon="terminal" >}}

To patch computers over the LAN, without a USB stick:

1. Get the update files onto one machine — bring them in on a USB drive
   or use a computer that already has them ([Get Update
   Files](../updating/get-updates/)).
2. Copy them to the computer that needs them:

   ```bash
   # Run on the computer that needs the update
   tl-comp-pull desktop tl-1234.local
   ```

3. Apply them with
   [Installing Local Patches](../updating/install-local-updates/) —
   `tl-archive-install admin` for components, `tl-img-unpack` plus
   `tl-img-restore` for desktop patches.

Major version jumps from one major version to the next should always use the
USB guide in the Step by Step tab — it is the most reliable method.

{{< /tab >}}
{{< /tabs >}}

> [!NOTE]
>
> 32GB Chromebooks and Minis need their own update flow — see
> [Small Storage Devices](../updating/low-storage-devices/).

## Install curriculum, apps, and languages

- **Curriculum and components:** apply them with the update guides
  above; the `docs` curriculum installs with `tl-curriculum-install
  docs` (see [Installing Local
  Patches](../updating/install-local-updates/)).
- **Free up space:** the **"Manage Components"** tool
  (`tl-comp-manage`) removes old {{< term "Btrfs Snapshots" >}} and
  unused components — see [Using the Computer](../desktop/).
- **Games:** [Installing Games](../desktop/games/) copies bundles from
  another computer on the LAN.
- **The `code` curriculum:** how TechLit teaches programming — students
  read written instructions and turn them into working programs. The
  languages it uses (Python, JavaScript, and friends) are managed with
  **asdf**: [Setting Up Programming Languages](../desktop/languages/).

## Healthy-classroom checklist

- **One server only** — exactly one computer has Role `server`, and it
  is wired with Wi-Fi switched off.
- **Clients configured** — every computer configured as a client shows
  Role `client` and the right Wi-Fi name.
- **Address server running** — on the server, `rsv status dhcpd4` shows
  `run`.
- **Network visible** — client computers can see the Wi-Fi network and
  connect to it.
- **`code` languages work** (if installed) — `asdf current` lists the
  languages, and `python --version` runs without errors.

## When something goes wrong

| Symptom | Go to |
| --- | --- |
| No Wi-Fi or cabling | [Network troubleshooting](../network/troubleshoot/) |
| Will not boot | [Hardware & Device FAQ](../faq/hardware/) |
| Setup or USB failed | [Troubleshooting Provisioning](../device_provision/troubleshoot/) |
| Slow, disk full, TTY | [Software & System FAQ](../faq/software/) |
| Router or DHCP | [Router Configuration](../advanced/router/) |
| Update files missing | [How to Get Update Files](../updating/get-updates/) |

## Command quick-reference

| Command | What it does |
| --- | --- |
| `tl-sys-configure` | Set computer name, Role, and Wi-Fi name |
| `tl-comp-manage` | View components, free up disk space |
| `tl-comp-update` | Install component updates from USB |
| `tl-comp-pull <name> <remote>` | Copy a component from a source computer |
| `tl-comp-latest <name>` | Show the newest version available |
| `tl-archive-install <name>` | Install a downloaded component |
| `tl-curriculum-install <subject>` | Install the curriculum |
| `tl-usb-prepare /dev/sdX` | Create an installer USB (erases it) |
| `tl-hw-prepare /dev/sdX tl-xxxx` | Install the system (erases the drive) |
| `tl-hw-update-desktop /dev/sdX` | Update the system, keeping the data |
| `lsblk` | List connected drives |
| `rsv status dhcpd4` | Check the address server (DHCP) |
| `asdf current` | List the languages for the `code` curriculum |


---

### 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. Students use them
while learning **`code`**, the TechLit programming curriculum — reading
written instructions and turning them into working programs. `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 >}}
{{< 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="Component" >}}

### [ `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 name="USB" >}}
[ `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/



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 Client Configuration

On a computer configured as a client 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/



> [!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/



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**
> When moving from one major version to the next, 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)
### 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/low-storage-devices) 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/



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](../../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/get-updates) 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#changing-system-settings-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#changing-system-settings-tl-sys-configure)

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

Use [tl-comp-manage](../../desktop#managing-apps--storage-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#option-b-update-existing-system-tl-hw-update-desktop).

## 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 Wi-Fi option in
  [reconfigure](../../desktop#changing-system-settings-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.


---
### Hardware Inventory & School Map

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



## Fleet Summary

**139 active devices** (13% of all-time) across **6 reporting schools** from **51 models**. **1103 unique devices** ever seen across 34 schools. **10.5 models per school** on average (higher = more firmware diversity).

**Average fleet age:** 11.3 years (128 devices with known year).
**Oldest hardware:** Apple iMac 24" (Early 2008) (2008), Dell Latitude E6400 (2008), Toshiba Satellite L455 (2009).

### Vendor Breakdown

| Vendor | Devices | % of Fleet | Models |
|:---|---:|---:|---:|
| Dell | 69 | 50% | 32 |
| Google | 32 | 23% | 2 |
| Lenovo | 20 | 14% | 6 |
| Apple | 9 | 6% | 6 |
| Microsoft | 3 | 2% | 1 |
| HP | 3 | 2% | 2 |
| Toshiba | 3 | 2% | 2 |


## School Hardware Map

**Now** = devices reporting. **All-Time** = unique devices ever seen. **Lost %** = devices that stopped reporting. **Models** = unique current models. **Age** = weighted avg device age. **Diversity** = models as % of devices.

### Reporting (6 schools)

| School | Now | All-Time | Lost % | Models | Age | Diversity |
|:---|---:|---:|---:|---:|---:|---:|
| Kipkenyo | 30 | 92 | 67% | 22 | 13.9yr | 73% |
| Ndatho | 28 | 49 | 43% | 12 | 10.7yr | 43% |
| Salama | 22 | 38 | 42% | 11 | 12.4yr | 50% |
| Zawadi | 28 | 58 | 52% | 10 | 9.3yr | 36% |
| Mgalani | 19 | 20 | 5% | 6 | 9.5yr | 32% |
| Lekuruki | 13 | 15 | 13% | 2 | 13.0yr | 15% |

<details><summary>26 inactive schools (not reporting this week)</summary>

| School | All-Time | Models | Diversity |
|:---|---:|---:|---:|
| Mirera (Vim) | 77 | 11 | 14% |
| Mirera (Emacs) | 66 | 10 | 15% |
| Mokombet | 49 | 7 | 14% |
| Taru | 47 | 28 | 60% |
| Amagoro | 44 | 17 | 39% |
| SNS (Emacs) | 43 | 13 | 30% |
| Egu | 36 | 12 | 33% |
| Fuyele | 36 | 3 | 8% |
| Murengeti | 36 | 3 | 8% |
| SNS (Vim) | 36 | 10 | 28% |
| Kapkures | 34 | 13 | 38% |
| Muruai | 32 | 8 | 25% |
| Little Lambs | 31 | 4 | 13% |
| Magale | 30 | 10 | 33% |
| Pendo | 30 | 9 | 30% |
| Raya | 30 | 17 | 57% |
| Barina | 26 | 10 | 38% |
| Nyatieko | 25 | 7 | 28% |
| Senty | 25 | 16 | 64% |
| Chepyuan | 24 | 11 | 46% |
| Ogur | 23 | 14 | 61% |
| Bahakwenu | 21 | 12 | 57% |
| Elite | 19 | 12 | 63% |
| Menengai | 18 | 6 | 33% |
| Calvary | 14 | 10 | 71% |
| Logiri | 14 | 7 | 50% |
</details>

<details><summary>View per-school model breakdown</summary>

### Kipkenyo (22 models, 73% diversity)

| Vendor | Model | Year | Devices |
|:---|:---|---:|---:|
| Dell | Latitude E5550 |  | 6 |
| Dell | Latitude E5410 | 2010 | 2 |
| Dell | Latitude E7440 | 2013 | 2 |
| Dell | Latitude E5570 |  | 2 |
| Dell | Latitude E6420 | 2011 | 1 |
| *Other* | *17 models* | — | *17* |

### Lekuruki (2 models, 15% diversity)

| Vendor | Model | Year | Devices |
|:---|:---|---:|---:|
| Dell | Latitude E5440 | 2013 | 12 |
| Apple | iMac 27" (Late 2013) | 2013 | 1 |

### Mgalani (6 models, 32% diversity)

| Vendor | Model | Year | Devices |
|:---|:---|---:|---:|
| Lenovo | ThinkPad T480 | 2018 | 7 |
| Lenovo | ThinkPad L460 | 2016 | 5 |
| Google | Acer Chromebook 14 for Work (CP5-471) | 2016 | 3 |
| Lenovo | ThinkPad T460 | 2016 | 2 |
| Apple | iMac 24" (Early 2008) | 2008 | 1 |
| *Other* | *1 models* | — | *1* |

### Ndatho (12 models, 43% diversity)

| Vendor | Model | Year | Devices |
|:---|:---|---:|---:|
| Google | Acer Chromebook 14 for Work (CP5-471) | 2016 | 12 |
| Lenovo | ThinkPad T440s | 2013 | 2 |
| Dell | OptiPlex 7010 | 2012 | 2 |
| Dell | OptiPlex 7020 | 2013 | 2 |
| Dell | XPS 13 9380 | 2019 | 2 |
| *Other* | *7 models* | — | *8* |

### Salama (11 models, 50% diversity)

| Vendor | Model | Year | Devices |
|:---|:---|---:|---:|
| Google | Acer Chromebook 14 for Work (CP5-471) | 2016 | 5 |
| Dell | Latitude E7440 | 2013 | 4 |
| Lenovo | ThinkPad T460 | 2016 | 2 |
| Apple | MacBook Pro 13" (Mid 2012) | 2012 | 2 |
| Toshiba | Satellite L455 | 2009 | 2 |
| *Other* | *6 models* | — | *7* |

### Zawadi (10 models, 36% diversity)

| Vendor | Model | Year | Devices |
|:---|:---|---:|---:|
| Google | Acer Chromebook 14 for Work (CP5-471) | 2016 | 10 |
| Dell | OptiPlex 5050 | 2016 | 5 |
| Dell | Latitude 7280 | 2017 | 4 |
| HP | 250 G6 Notebook PC | 2017 | 2 |
| Microsoft | Surface Laptop 3 | 2019 | 2 |
| *Other* | *5 models* | — | *5* |

</details>

## Fleet Overview

**51 active models**, **145 all-time models**.

| Vendor | Model | Year | Now | All-Time | Lost | Status |
|:---|:---|---:|---:|---:|---:|:---|
| Google | Acer Chromebook 14 for Work (CP5-471) | 2016 | 30 | 189 | 159 | Low |
| Dell | Latitude E5440 | 2013 | 13 | 23 | 10 | Moving |
| Lenovo | ThinkPad T480 | 2018 | 7 | 7 | 0 | Stable |
| Dell | Latitude E5550 |  | 6 | 6 | 0 | Stable |
| Dell | Latitude E7440 | 2013 | 6 | 15 | 9 | Moving |
| Dell | OptiPlex 5050 | 2016 | 5 | 5 | 0 | Stable |
| Lenovo | ThinkPad L460 | 2016 | 5 | 6 | 1 | Stable |
| Dell | Latitude 7280 | 2017 | 5 | 25 | 20 | Low |
| Lenovo | ThinkPad T460 | 2016 | 4 | 17 | 13 | Low |
| Apple | iMac 27" (Late 2013) | 2013 | 3 | 9 | 6 | Moving |
| Dell | XPS 13 9380 | 2019 | 3 | 6 | 3 | Moving |
| Microsoft | Surface Laptop 3 | 2019 | 3 | 31 | 28 | Low |
| Dell | Latitude E5410 | 2010 | 2 | 2 | 0 | Stable |
| Dell | Latitude E5570 |  | 2 | 2 | 0 | Stable |
| Lenovo | ThinkPad T440s | 2013 | 2 | 2 | 0 | Stable |
| Toshiba | Satellite L455 | 2009 | 2 | 2 | 0 | Stable |
| Apple | MacBook Pro 13" (Mid 2012) | 2012 | 2 | 6 | 4 | Moving |
| Dell | XPS 13 9360 | 2016 | 2 | 4 | 2 | Moving |
| Dell | OptiPlex 7010 | 2012 | 2 | 61 | 59 | Low |
| Dell | OptiPlex 7020 | 2013 | 2 | 36 | 34 | Low |
| Google | Dell Chromebook 11 (3180) | 2017 | 2 | 38 | 36 | Low |
| HP | 250 G6 Notebook PC | 2017 | 2 | 33 | 31 | Low |
| Apple | MacBook Pro 13" (Mid 2011) | 2011 | 1 | 1 | 0 | Stable |
| Apple | iMac 21.5" (Mid 2014) | 2014 | 1 | 1 | 0 | Stable |
| Dell | Latitude 3560 |  | 1 | 1 | 0 | Stable |

<details><summary>120 more models</summary>

| Vendor | Model | Year | Now | All-Time | Lost | Status |
|:---|:---|---:|---:|---:|---:|:---|
| Dell | Latitude 3580 |  | 1 | 1 | 0 | Stable |
| Dell | Latitude 7480 | 2017 | 1 | 1 | 0 | Stable |
| Dell | Studio 1558 | 2009 | 1 | 1 | 0 | Stable |
| Dell | XPS 13 9370 | 2018 | 1 | 1 | 0 | Stable |
| Toshiba | Satellite C855D | 2012 | 1 | 1 | 0 | Stable |
| Apple | iMac 24" (Early 2008) | 2008 | 1 | 2 | 1 | Moving |
| Dell | Inspiron 1440 | 2009 | 1 | 2 | 1 | Moving |
| Dell | Inspiron 1545 | 2009 | 1 | 2 | 1 | Moving |
| Dell | Latitude 5400 | 2019 | 1 | 2 | 1 | Moving |
| Dell | Latitude E6420 | 2011 | 1 | 2 | 1 | Moving |
| Dell | Latitude E6430 | 2012 | 1 | 2 | 1 | Moving |
| Dell | Latitude E6520 | 2011 | 1 | 2 | 1 | Moving |
| Dell | Studio 1537 | 2008 | 1 | 2 | 1 | Moving |
| HP | G72 | 2010 | 1 | 2 | 1 | Moving |
| Apple | iMac 21.5" (Late 2013) |  | 1 | 4 | 3 | Low |
| Dell | Inspiron 3521 | 2013 | 1 | 5 | 4 | Low |
| Dell | Inspiron N5010 | 2010 | 1 | 4 | 3 | Low |
| Dell | Latitude 5490 | 2018 | 1 | 15 | 14 | Low |
| Dell | Latitude 5580 | 2017 | 1 | 5 | 4 | Low |
| Dell | Latitude 7390 | 2018 | 1 | 6 | 5 | Low |
| Dell | Latitude 7490 | 2018 | 1 | 4 | 3 | Low |
| Dell | Latitude E6400 | 2008 | 1 | 8 | 7 | Low |
| Dell | Latitude E7450 | 2015 | 1 | 10 | 9 | Low |
| Dell | OptiPlex 3010 | 2012 | 1 | 14 | 13 | Low |
| Lenovo | ThinkPad W541 | 2014 | 1 | 4 | 3 | Low |
| Lenovo | ThinkServer TS140 | 2013 | 1 | 10 | 9 | Low |
| Apple | MacBook Pro 15" Retina (Mid 2015) | 2015 | — | 59 | 59 | Retired |
| Apple | MacBook Air 13" (Early 2015 / 2017) | 2015 | — | 47 | 47 | Retired |
| Apple | MacBook Pro 13" Retina (Early 2015) | 2015 | — | 44 | 44 | Retired |
| HP | Compaq Pro 6300 MT | 2012 | — | 39 | 39 | Retired |
| Apple | MacBook Air 13" (Late 2018) | 2018 | — | 21 | 21 | Retired |
| Dell | OptiPlex 790 | 2011 | — | 18 | 18 | Retired |
| Google | Lenovo 100S Chromebook | 2015 | — | 18 | 18 | Retired |
| Dell | OptiPlex 3020 | 2013 | — | 16 | 16 | Retired |
| Dell | Latitude E7470 | 2016 | — | 13 | 13 | Retired |
| Lenovo | ThinkPad E490 | 2019 | — | 13 | 13 | Retired |
| Dell | Latitude 3540 | 2014 | — | 10 | 10 | Retired |
| HP | EliteBook 840 G3 | 2015 | — | 10 | 10 | Retired |
| Apple | MacBook Air 13" (Mid 2013 / Early 2014) | 2013 | — | 8 | 8 | Retired |
| Lenovo | ThinkPad T450s | 2015 | — | 8 | 8 | Retired |
| Dell | Latitude 5480 | 2017 | — | 7 | 7 | Retired |
| Dell | OptiPlex 5040 |  | — | 5 | 5 | Retired |
| Lenovo | ThinkPad 11e (3rd Gen) |  | — | 5 | 5 | Retired |
| Apple | iMac 27" (Mid 2011) | 2011 | — | 4 | 4 | Retired |
| Dell | Latitude E5470 | 2016 | — | 4 | 4 | Retired |
| Dell | Latitude E6510 | 2010 | — | 4 | 4 | Retired |
| Lenovo | ThinkPad T480s | 2018 | — | 4 | 4 | Retired |
| Dell | Latitude E6230 | 2012 | — | 3 | 3 | Retired |
| Dell | OptiPlex 390 |  | — | 3 | 3 | Retired |
| Dell | OptiPlex 7040 |  | — | 3 | 3 | Retired |
| HP | 15 Notebook |  | — | 3 | 3 | Retired |
| HP | Pavilion g7 | 2011 | — | 3 | 3 | Retired |
| Lenovo | ThinkPad T440 | 2013 | — | 3 | 3 | Retired |
| Apple | MacBook Air 13" (Mid 2011) | 2011 | — | 2 | 2 | Retired |
| Apple | MacBook Air 13" (Retina, 2019) |  | — | 2 | 2 | Retired |
| Apple | iMac 27" (Late 2015) | 2015 | — | 2 | 2 | Retired |
| Dell | Inspiron 13-5378 |  | — | 2 | 2 | Retired |
| Dell | Latitude E5450 | 2015 | — | 2 | 2 | Retired |
| Dell | Latitude E6430s | 2012 | — | 2 | 2 | Retired |
| Dell | Latitude E6500 | 2008 | — | 2 | 2 | Retired |
| Dell | OptiPlex 9010 |  | — | 2 | 2 | Retired |
| Dell | Vostro 3550 |  | — | 2 | 2 | Retired |
| Dell | XPS 13 9343 |  | — | 2 | 2 | Retired |
| HP | 500-281 | 2014 | — | 2 | 2 | Retired |
| HP | Compaq 6200 Pro MT | 2011 | — | 2 | 2 | Retired |
| HP | ENVY x360 m6 Convertible |  | — | 2 | 2 | Retired |
| HP | Notebook |  | — | 2 | 2 | Retired |
| HP | Stream Laptop 14-ax0XX | 2016 | — | 2 | 2 | Retired |
| Lenovo | 20BMS02L00 |  | — | 2 | 2 | Retired |
| Lenovo | ThinkCentre M58 |  | — | 2 | 2 | Retired |
| Lenovo | ThinkCentre M91p | 2011 | — | 2 | 2 | Retired |
| Lenovo | ThinkPad Edge E520 |  | — | 2 | 2 | Retired |
| Lenovo | ThinkPad Yoga 12 |  | — | 2 | 2 | Retired |
| Microsoft | Surface Laptop 2 |  | — | 2 | 2 | Retired |
| Acer | Aspire 5250 |  | — | 1 | 1 | Retired |
| Acer | Aspire E5-571 | 2014 | — | 1 | 1 | Retired |
| Apple | Mac mini (Late 2014) | 2014 | — | 1 | 1 | Retired |
| Apple | MacBook Pro 13" (Mid 2017) | 2017 | — | 1 | 1 | Retired |
| Apple | MacBook Pro 13" (Mid 2018) | 2018 | — | 1 | 1 | Retired |
| Apple | MacBook Pro 15" (Mid 2010) |  | — | 1 | 1 | Retired |
| Apple | MacBook Pro 15" (Mid 2012) |  | — | 1 | 1 | Retired |
| Apple | iMac 20" (Early 2008) |  | — | 1 | 1 | Retired |
| Apple | iMac 24" (Early 2009) | 2009 | — | 1 | 1 | Retired |
| Apple | iMac 27" (Late 2012) | 2012 | — | 1 | 1 | Retired |
| Dell | Inspiron 11 - 3148 | 2015 | — | 1 | 1 | Retired |
| Dell | Inspiron 13-7359 |  | — | 1 | 1 | Retired |
| Dell | Inspiron 3451 |  | — | 1 | 1 | Retired |
| Dell | Inspiron 5537 |  | — | 1 | 1 | Retired |
| Dell | Latitude 6430U | 2012 | — | 1 | 1 | Retired |
| Dell | Latitude E4300 | 2008 | — | 1 | 1 | Retired |
| Dell | Latitude E5500 | 2008 | — | 1 | 1 | Retired |
| Dell | Latitude E5520 |  | — | 1 | 1 | Retired |
| Dell | Latitude E5530 non-vPro | 2012 | — | 1 | 1 | Retired |
| Dell | Latitude E5540 | 2013 | — | 1 | 1 | Retired |
| Dell | Latitude E7240 |  | — | 1 | 1 | Retired |
| Dell | Latitude E7250 | 2015 | — | 1 | 1 | Retired |
| Dell | OptiPlex 9020 |  | — | 1 | 1 | Retired |
| Dell | OptiPlex 990 |  | — | 1 | 1 | Retired |
| Dell | Precision M4600 |  | — | 1 | 1 | Retired |
| Dell | Vostro 3560 | 2012 | — | 1 | 1 | Retired |
| Dell | XPS 13 9350 | 2015 | — | 1 | 1 | Retired |
| Dell | XPS L501X |  | — | 1 | 1 | Retired |
| Gateway | ID49C |  | — | 1 | 1 | Retired |
| Google | Samsung Chromebook 3 |  | — | 1 | 1 | Retired |
| HP | 15 Notebook PC |  | — | 1 | 1 | Retired |
| HP | 2000 Notebook |  | — | 1 | 1 | Retired |
| HP | EliteDesk 705 G1 | 2014 | — | 1 | 1 | Retired |
| HP | Laptop 17-ca0xxx |  | — | 1 | 1 | Retired |
| HP | Pavilion dv6 |  | — | 1 | 1 | Retired |
| Lenovo | IdeaPad 100S-11IBY | 2015 | — | 1 | 1 | Retired |
| Lenovo | IdeaPad 100S-14IBR |  | — | 1 | 1 | Retired |
| Lenovo | ThinkCentre M57 | 2008 | — | 1 | 1 | Retired |
| Lenovo | ThinkCentre M79 |  | — | 1 | 1 | Retired |
| Lenovo | ThinkPad T450 |  | — | 1 | 1 | Retired |
| Lenovo | ThinkPad X1 Carbon (3rd Gen) | 2015 | — | 1 | 1 | Retired |
| Microsoft | Surface Book 3 |  | — | 1 | 1 | Retired |
| Microsoft | Surface Laptop 4 | 2021 | — | 1 | 1 | Retired |
| Sony Corporation | VPCEB36GM |  | — | 1 | 1 | Retired |
| Toshiba | Satellite L775D |  | — | 1 | 1 | Retired |
| Toshiba | Satellite L855 | 2012 | — | 1 | 1 | Retired |
</details>


---

### Stats history
### Stats: 16-10-2026

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


Snapshot from: 16-10-2026

<a href="/stats/history/16-10-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;'>128</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;'>19.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | 28 | <span style='white-space: nowrap;'>🟢 **100%**</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;'>149</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;'>10.5h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 30 | <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> | 22 | <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;'>96</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;'>20.5h</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;'>220</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;'>21.3h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 28 | <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;'>🟢 **96%**</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;'>3d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>135</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;'>8.0h</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: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span style='color: #6b7280; font-weight: bold; font-size: 0.75rem;'>—</span> | <span 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: #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;'>138</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;'>12.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</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;'>227</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;'>14.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</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> |
| [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;'>96</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;'>5.7h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</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;'>134</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;'>12.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</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;'>49</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;'>1.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</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: #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;'>187</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> | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> |
| [Tobias](/stats/summaries/teachers/tobias) | [Muruai](/stats/summaries/schools/muruai) | <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;'>319</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;'>19.3h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</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> |
| [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 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: 09-10-2026

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


Snapshot from: 09-10-2026

<a href="/stats/history/09-10-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;'>203</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;'>24.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>25</span> | 29 | <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;'>243</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;'>19.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 30 | <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;'>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;'>39</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>21</span> | 22 | <span style='white-space: nowrap;'>🟢 **100%**</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;'>212</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;'>15.3h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>30</span> | 30 | <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;'>188</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> |
| [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;'>182</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;'>13.4h</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: #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;'>247</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;'>16.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>20</span> | 19 | <span style='white-space: nowrap;'>🟢 **95%**</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;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>558</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>57</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;'>32</span> | 31 | <span style='white-space: nowrap;'>🟢 **95%**</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;'>97</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;'>22.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>13</span> | 12 | <span style='white-space: nowrap;'>🟢 **92%**</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;'>258</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;'>🟢 **92%**</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;'>438</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.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>31</span> | 37 | <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;'>5d</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;'>28</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;'>32</span> | 29 | <span style='white-space: nowrap;'>🟡 **89%**</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;'>40</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;'>3.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 33 | <span style='white-space: nowrap;'>🟡 **88%**</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;'>271</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.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>22</span> | 20 | <span style='white-space: nowrap;'>🟡 **88%**</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;'>309</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;'>18.4h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</span> | 20 | <span style='white-space: nowrap;'>🔴 **81%**</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;'>124</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;'>14.9h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14</span> | 11 | <span style='white-space: nowrap;'>🔴 **79%**</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;'>317</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.0h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>26</span> | 21 | <span style='white-space: nowrap;'>🔴 **78%**</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;'>470</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.3h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>28</span> | 29 | <span style='white-space: nowrap;'>🟡 **59%**</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;'>241</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;'>17.3h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>24</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: #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;'>346</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.6h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</span> | 0 | <span style='white-space: nowrap;'>❓ **0%**</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;'>235</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;'>17.8h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>29</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: 02-10-2026

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


Snapshot from: 02-10-2026

<a href="/stats/history/02-10-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> | 22 | <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;'>🟢 **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> | 29 | <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;'>🟢 **99%**</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> |
| [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;'>🟢 **97%**</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> | 30 | <span style='white-space: nowrap;'>🟢 **95%**</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> | 34 | <span style='white-space: nowrap;'>🟡 **92%**</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> | 20 | <span style='white-space: nowrap;'>🟡 **88%**</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;'>🔴 **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> | 24 | <span style='white-space: nowrap;'>🟡 **87%**</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;'>🔴 **81%**</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> | 11 | <span style='white-space: nowrap;'>🔴 **79%**</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;'>🔴 **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> | 23 | <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> | 22 | <span style='white-space: nowrap;'>🔴 **61%**</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> |
| [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> |
| [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> |
| [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: 25-09-2026

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


Snapshot from: 25-09-2026

<a href="/stats/history/25-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 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [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> |
| [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> | 22 | <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> |
| [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> |
| [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;'>🟢 **97%**</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> | 30 | <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;'>🟢 **96%**</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> | 30 | <span style='white-space: nowrap;'>🟢 **95%**</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> | 34 | <span style='white-space: nowrap;'>🟡 **90%**</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;'>1d</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;'>2</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>1.2h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 33 | <span style='white-space: nowrap;'>🟡 **90%**</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;'>🔴 **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> | 22 | <span style='white-space: nowrap;'>🔴 **82%**</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;'>🔴 **81%**</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;'>1d</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;'>4</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2.3h</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>14</span> | 11 | <span style='white-space: nowrap;'>🔴 **79%**</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> | 20 | <span style='white-space: nowrap;'>🟡 **76%**</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;'>🟡 **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;'>🔴 **64%**</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> | 26 | <span style='white-space: nowrap;'>🟡 **33%**</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> |

</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: 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 %}}



---

### 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: **78%**

<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> |
| 25-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> | 20 | 19 | 19 | <span style='white-space: nowrap;'>🔴 **81%**</span> | <div class='stats-table-note'>-</div> |
| 02-10-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 | 19 | 19 | <span style='white-space: nowrap;'>🔴 **81%**</span> | <div class='stats-table-note'>-</div> |
| 09-10-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;'>309</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;'>18.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> | 20 | 19 | 19 | <span style='white-space: nowrap;'>🔴 **81%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-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;'>227</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;'>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> | 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> |
| 25-09-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;'>1d</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;'>4</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2.3h</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> |
| 02-10-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> | 11 | 11 | 11 | <span style='white-space: nowrap;'>🔴 **79%**</span> | <div class='stats-table-note'>-</div> |
| 09-10-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;'>124</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;'>14.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> | 11 | 11 | 11 | <span style='white-space: nowrap;'>🔴 **79%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-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;'>96</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;'>5.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> | 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: **80%**

<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> |
| 25-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> | 28 | 28 | 28 | <span style='white-space: nowrap;'>🔴 **88%**</span> | <div class='stats-table-note'>-</div> |
| 02-10-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 | 28 | 28 | <span style='white-space: nowrap;'>🔴 **88%**</span> | <div class='stats-table-note'>One laptop is Dead .
Power was on and off this week.</div> |
| 09-10-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;'>319</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;'>18.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> | 29 | 28 | 28 | <span style='white-space: nowrap;'>🟡 **89%**</span> | <div class='stats-table-note'>2 laptops dead.</div> |
| 16-10-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> |
| 25-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> |
| 02-10-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> |
| 09-10-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;'>243</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;'>19.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> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-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> |
| 25-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> |
| 02-10-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'>-</div> |
| 09-10-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;'>317</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.0h</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> | 21 | 21 | 19 | <span style='white-space: nowrap;'>🔴 **78%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-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;'>3d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>135</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;'>8.0h</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> |

</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: **79%**

<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> |
| 25-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> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **97%**</span> | <div class='stats-table-note'>-</div> |
| 02-10-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> | 30 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **95%**</span> | <div class='stats-table-note'>-</div> |
| 09-10-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;'>212</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;'>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> | 30 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **98%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-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;'>149</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;'>10.5h</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> |

</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: **99%**

<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> |
| 25-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> |
| 02-10-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> |
| 09-10-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;'>97</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;'>22.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> | 12 | 12 | 12 | <span style='white-space: nowrap;'>🟢 **92%**</span> | <div class='stats-table-note'>One laptop isn't powering on </div> |
| 16-10-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;'>96</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;'>20.5h</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> |

</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> |
| 25-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> | 30 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **95%**</span> | <div class='stats-table-note'>-</div> |
| 02-10-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> |
| 09-10-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> |
| 16-10-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: **77%**

<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> |
| 25-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> | 20 | 15 | 15 | <span style='white-space: nowrap;'>🟡 **76%**</span> | <div class='stats-table-note'>-</div> |
| 02-10-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> | 20 | 20 | 18 | <span style='white-space: nowrap;'>🟡 **88%**</span> | <div class='stats-table-note'>-</div> |
| 09-10-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;'>271</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.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> | 20 | 20 | 18 | <span style='white-space: nowrap;'>🟡 **88%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-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: **94%**

<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> |
| 25-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> |
| 02-10-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 | 19 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 09-10-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;'>247</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;'>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> |
| 16-10-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> |

</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: **60%**

<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> |
| 25-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> | 26 | 1 | 1 | <span style='white-space: nowrap;'>🟡 **33%**</span> | <div class='stats-table-note'>-</div> |
| 02-10-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 | 20 | 20 | <span style='white-space: nowrap;'>🔴 **76%**</span> | <div class='stats-table-note'>-</div> |
| 09-10-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;'>470</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.3h</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> | 29 | 12 | 10 | <span style='white-space: nowrap;'>🟡 **59%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-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: **75%**

<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> |
| 25-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> | 34 | 34 | 24 | <span style='white-space: nowrap;'>🟡 **90%**</span> | <div class='stats-table-note'>-</div> |
| 02-10-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> | 34 | 34 | 26 | <span style='white-space: nowrap;'>🟡 **92%**</span> | <div class='stats-table-note'>-</div> |
| 09-10-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;'>438</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.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> | 37 | 37 | 26 | <span style='white-space: nowrap;'>🟡 **90%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-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: **79%**

<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> |
| 25-09-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;'>1d</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;'>2</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>1.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 | 29 | 27 | <span style='white-space: nowrap;'>🟡 **90%**</span> | <div class='stats-table-note'>-</div> |
| 02-10-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> |
| 09-10-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;'>40</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;'>3.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 | 28 | 26 | <span style='white-space: nowrap;'>🟡 **88%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-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: **64%**

<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> |
| 25-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 | 17 | 15 | <span style='white-space: nowrap;'>🟡 **68%**</span> | <div class='stats-table-note'>-</div> |
| 02-10-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> |
| 09-10-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;'>346</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.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> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-2026 | [Tobias](/stats/summaries/teachers/tobias) | <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;'>319</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;'>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> | 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: **96%**

<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> |
| 25-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> |
| 02-10-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> | 29 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 09-10-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;'>235</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;'>17.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> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-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;'>220</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;'>21.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> | 28 | 28 | 28 | <span style='white-space: nowrap;'>🟢 **97%**</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: **84%**

<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> |
| 25-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> |
| 02-10-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> |
| 09-10-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;'>182</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;'>13.4h</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> |
| 16-10-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;'>49</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;'>1.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> | 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: **94%**

<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> |
| 25-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 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **97%**</span> | <div class='stats-table-note'>-</div> |
| 02-10-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 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **97%**</span> | <div class='stats-table-note'>-</div> |
| 09-10-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;'>188</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> |
| 16-10-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;'>187</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> | 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: **81%**

<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> |
| 25-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> | 22 | 22 | 22 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 02-10-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> | 22 | 22 | 22 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 09-10-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;'>305</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.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> | 22 | 22 | 22 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-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> | 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 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> |
| 25-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> |
| 02-10-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> | 23 | 23 | 23 | <span style='white-space: nowrap;'>🔴 **64%**</span> | <div class='stats-table-note'>-</div> |
| 09-10-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;'>241</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;'>17.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'>-</div> |
| 16-10-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;'>138</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;'>12.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> | 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: **76%**

<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> |
| 25-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> |
| 02-10-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> | 22 | 22 | 22 | <span style='white-space: nowrap;'>🔴 **61%**</span> | <div class='stats-table-note'>-</div> |
| 09-10-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;'>258</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 | 22 | <span style='white-space: nowrap;'>🟢 **92%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-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;'>134</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;'>12.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> | 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> |
| 25-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> |
| 02-10-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> |
| 09-10-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;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>558</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>57</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;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 31 | 31 | 29 | <span style='white-space: nowrap;'>🟢 **95%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-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> |
| 25-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> |
| 02-10-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 | 25 | <span style='white-space: nowrap;'>🟢 **99%**</span> | <div class='stats-table-note'>-</div> |
| 09-10-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;'>203</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;'>24.8h</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> | 29 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-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;'>128</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;'>19.9h</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> | 28 | 28 | 28 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>One laptop isn't powering on</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: **67%**

<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> |
| 25-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> | 26 | 1 | 1 | <span style='white-space: nowrap;'>🟡 **33%**</span> | <div class='stats-table-note'>-</div> |
| 02-10-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 | 20 | 20 | <span style='white-space: nowrap;'>🔴 **76%**</span> | <div class='stats-table-note'>-</div> |
| 09-10-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;'>470</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.3h</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> | 29 | 12 | 10 | <span style='white-space: nowrap;'>🟡 **59%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-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: **96%**

<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> |
| 25-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> |
| 02-10-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> |
| 09-10-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;'>247</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;'>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> |
| 16-10-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> |

</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> |
| 25-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> |
| 02-10-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'>-</div> |
| 09-10-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;'>317</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.0h</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> | 21 | 21 | 19 | <span style='white-space: nowrap;'>🔴 **78%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-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;'>3d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>135</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;'>8.0h</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> |

</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> |
| 25-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> |
| 02-10-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> |
| 09-10-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;'>241</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;'>17.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'>-</div> |
| 16-10-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;'>138</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;'>12.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> | 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: **83%**

<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> |
| 25-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> | 22 | 22 | 22 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 02-10-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> | 22 | 22 | 22 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 09-10-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;'>305</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.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> | 22 | 22 | 22 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-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> | 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 Evans

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



Average Performance Score: **79%**

<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> |
| 25-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> | 20 | 15 | 15 | <span style='white-space: nowrap;'>🟡 **76%**</span> | <div class='stats-table-note'>-</div> |
| 02-10-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 | 18 | <span style='white-space: nowrap;'>🟡 **88%**</span> | <div class='stats-table-note'>-</div> |
| 09-10-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;'>271</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.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> | 20 | 20 | 18 | <span style='white-space: nowrap;'>🟡 **88%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-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: **83%**

<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> |
| 25-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> |
| 02-10-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> |
| 09-10-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;'>6d</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>558</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>57</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;'>29</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>32</span> | 31 | 31 | 29 | <span style='white-space: nowrap;'>🟢 **95%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-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: **80%**

<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> |
| 25-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> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **97%**</span> | <div class='stats-table-note'>-</div> |
| 02-10-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> | 30 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **95%**</span> | <div class='stats-table-note'>-</div> |
| 09-10-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;'>212</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;'>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> | 30 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **98%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-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;'>149</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;'>10.5h</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> |

</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: **79%**

<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> |
| 25-09-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;'>1d</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;'>2</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>1.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 | 29 | 27 | <span style='white-space: nowrap;'>🟡 **90%**</span> | <div class='stats-table-note'>-</div> |
| 02-10-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> |
| 09-10-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;'>40</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;'>3.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 | 28 | 26 | <span style='white-space: nowrap;'>🟡 **88%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-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> |
| 25-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> |
| 02-10-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 | 25 | <span style='white-space: nowrap;'>🟢 **99%**</span> | <div class='stats-table-note'>-</div> |
| 09-10-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;'>203</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;'>24.8h</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> | 29 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-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;'>128</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;'>19.9h</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> | 28 | 28 | 28 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>One laptop isn't powering on</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: **78%**

<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> |
| 25-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> | 34 | 34 | 24 | <span style='white-space: nowrap;'>🟡 **90%**</span> | <div class='stats-table-note'>-</div> |
| 02-10-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> | 34 | 34 | 26 | <span style='white-space: nowrap;'>🟡 **92%**</span> | <div class='stats-table-note'>-</div> |
| 09-10-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;'>438</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.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> | 37 | 37 | 26 | <span style='white-space: nowrap;'>🟡 **90%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-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> |
| 25-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 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **97%**</span> | <div class='stats-table-note'>-</div> |
| 02-10-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 | 20 | 20 | <span style='white-space: nowrap;'>🟢 **97%**</span> | <div class='stats-table-note'>-</div> |
| 09-10-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;'>188</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> |
| 16-10-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;'>187</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> | 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> |
| 25-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> |
| 02-10-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> | 29 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 09-10-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;'>235</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;'>17.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> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-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;'>220</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;'>21.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> | 28 | 28 | 28 | <span style='white-space: nowrap;'>🟢 **97%**</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: **79%**

<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> |
| 25-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> | 28 | 28 | 28 | <span style='white-space: nowrap;'>🔴 **88%**</span> | <div class='stats-table-note'>-</div> |
| 02-10-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 | 28 | <span style='white-space: nowrap;'>🔴 **88%**</span> | <div class='stats-table-note'>One laptop is Dead .
Power was on and off this week.</div> |
| 09-10-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;'>319</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;'>18.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> | 29 | 28 | 28 | <span style='white-space: nowrap;'>🟡 **89%**</span> | <div class='stats-table-note'>2 laptops dead.</div> |
| 16-10-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: **77%**

<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> |
| 25-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> | 20 | 19 | 19 | <span style='white-space: nowrap;'>🔴 **81%**</span> | <div class='stats-table-note'>-</div> |
| 02-10-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 | 19 | 19 | <span style='white-space: nowrap;'>🔴 **81%**</span> | <div class='stats-table-note'>-</div> |
| 09-10-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;'>309</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;'>18.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> | 20 | 19 | 19 | <span style='white-space: nowrap;'>🔴 **81%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-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;'>227</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;'>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> | 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: **87%**

<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> |
| 25-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> |
| 02-10-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> |
| 09-10-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;'>182</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;'>13.4h</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> |
| 16-10-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;'>49</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;'>1.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> | 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> |
| 25-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> |
| 02-10-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> |
| 09-10-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;'>243</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;'>19.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> | 30 | 30 | 30 | <span style='white-space: nowrap;'>🟢 **100%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-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> |
| 25-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> |
| 02-10-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 | 22 | <span style='white-space: nowrap;'>🔴 **61%**</span> | <div class='stats-table-note'>-</div> |
| 09-10-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;'>258</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 | 22 | <span style='white-space: nowrap;'>🟢 **92%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-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;'>134</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;'>12.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> | 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> |
| 25-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> | 30 | 29 | 29 | <span style='white-space: nowrap;'>🟢 **95%**</span> | <div class='stats-table-note'>-</div> |
| 02-10-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> |
| 09-10-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-10-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> |
| 25-09-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;'>1d</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;'>4</span> | <span style='font-family: var(--font-family-secondary); font-weight: 500;'>2.3h</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> |
| 02-10-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> | 11 | 11 | 11 | <span style='white-space: nowrap;'>🔴 **79%**</span> | <div class='stats-table-note'>-</div> |
| 09-10-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;'>124</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;'>14.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> | 11 | 11 | 11 | <span style='white-space: nowrap;'>🔴 **79%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-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;'>96</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;'>5.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> | 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> |
| 25-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 | 17 | 15 | <span style='white-space: nowrap;'>🟡 **68%**</span> | <div class='stats-table-note'>-</div> |
| 02-10-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> |
| 09-10-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;'>346</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.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> | 0 | 0 | 0 | <span style='white-space: nowrap;'>❓ **0%**</span> | <div class='stats-table-note'>-</div> |
| 16-10-2026 | [Muruai](/stats/summaries/schools/muruai) | <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;'>319</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;'>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> | 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: **99%**

<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> |
| 25-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> |
| 02-10-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> |
| 09-10-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;'>97</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;'>22.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> | 12 | 12 | 12 | <span style='white-space: nowrap;'>🟢 **92%**</span> | <div class='stats-table-note'>One laptop isn't powering on </div> |
| 16-10-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;'>96</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;'>20.5h</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> |

</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.


---


---

Generated on 2026-10-16 10:55:05 UTC
Site: https://help.techlitafrica.org/