Skolink AI is an offline-first PWA that helps teachers in low-resource schools identify at-risk students, generate assignments, grade work, and create targeted interventions with Gemma 4.
# Skolink AI
**AI-powered dropout prevention for under-resourced schools.**
Skolink AI is an offline-first Progressive Web App that helps teachers identify
at-risk students early and act before dropout happens - without reliable internet,
without IT support, and without adding to an already impossible workload.
In many under-resourced schools, teachers manage classes of 30 to 58 students with
no digital tools and limited connectivity. Students fall behind silently. By the time
a teacher notices, it is often too late.
Skolink AI closes the full pedagogical loop, powered by Gemma 4.
**Detect - Plan - Act - Assess**
| Stage | What the teacher does | Powered by |
|---|---|---|
| **Detect** | Sees who is at risk - risk score, CEAR skill gaps, subject performance | Deterministic formula |
| **Plan** | Gets a personalised teaching strategy + typed intervention actions | Gemma 4 (2 chained calls, streamed) |
| **Act** | Sends a targeted exercise + parent message in the family's language | Gemma 4 + WhatsApp |
| **Assess** | Grades handwritten or typed work - risk score updates live | Gemma 4 vision + text |
The complete loop - including handwritten photo grading - runs **fully offline on a
16 GB+ laptop**, via Gemma 4 E4B's native multimodal vision through Ollama.
---
## Demo
Watch the 3-minute demo: **Video youtube link**
Live app (installable PWA): **Skolink.app**
---
## Quick Start
```bash
git clone
github.com
cd skolinkai
npm install
npm run dev
```
Open
localhost - seed data loads automatically on first visit
(a sample class of 6 students with five weeks of realistic correction history).
For AI features, the live demo is pre-configured with an API key - AI works out of the box.
To use your own key, click the gear icon in the header and add your Google AI Studio key.
---
## Features
### Detect - Early Warning Dashboard
- Live risk score (0–100) per student, computed from recent grades, skill gaps,
and missi …