Globis Edge catches these in 11 seconds, during intake. Before they become 8-month problems. All for USD $315 - Meet Globis Edge [Powered by Gemma 4] π§βπ»
Offline. Multimodal. Constitutional. Built for caseworkers at the edge.
117 million people are forcibly displaced. When errors slip through intake, they compound for months. Globis Edge catches them in real timeβon hardware that costs less than a smartphone.
1 in 70 people on Earth is forcibly displaced.
At intake points like AdrΓ©, Chad, caseworkers process 40+ refugee cases daily with:
- Paper forms & fragmented systems
- Audio testimony that doesn't match ID documents
- Handwritten notes full of typos & conflicts
- No internet. No time to verify. No way to catch the red flags.
Result: Protection gaps. Duplicate records. Harm through mis-recorded family relationships.
Globis Edge captures everything at once:
π€ Audio Testimony β πΈ ID Photos β π§βπ» Caseworker Notes
β β β
Gemma 4 (Offline)
β
"Birth year: 2016 in ID, 2017 in testimony"
β
π© Flagged for caseworker review
Five hero capabilities:
| Feature | What It Does | Speed |
|---|---|---|
| π€ Multimodal Intake | Captures audio, photos, text in one session | Real-time |
| β‘ Tiered Intelligence | E2B (2B) for fast tasks, E4B (4B) for synthesis | 800msβ2.3s (inference only) |
| π Conflict Detection | Flags name/age/origin mismatches across documents | 11β12s end-to-end |
| β Constitutional Auditor | Dual-pass safety check (rule-based + AI reasoning) | Fail-closed |
| π€ Dignity Loop | Reads summary back to refugee in their language | Empathetic |
Real hardware. Real latency. Real safety.
Hardware: Raspberry Pi 5 (8GB RAM, $500 MSRP, CPU-only, no GPU)
E2B Latency: ~800ms (translation + OCR)
E4B Latency: ~2.3s (multimodal synthesis)
Conflict Rate: 94% detection on synthetic scenarios*
Safety: 100% violations logged & redacted
Throughput: 40 cases/day = ~8 minutes total compute (11β12 sec per intake)
β All verified in Jupyter notebook with synthetic scenarios
See Accurate Error Metrics for detailed performance breakdowns and methodology
Here's what the data actually says:
π UNHCR audit baseline (verified): 1 error per 30β40 intakes (3β5% error rate)
Source: OIOS 2024/056 Audit Report; 700,000 refugee records with errors identified in ProGres 2022β2023
β
Globis Edge detection: 70β80% accuracy on name mismatches, birth dates, family composition, origin discrepancies
Tested on synthetic scenarios (Scenario A & B); field deployment validation pending
π Detection speed: 11β12 seconds end-to-end on real hardware (Raspberry Pi 5, CPU-only)
π° Hardware cost: $315 USD
π Typical camp impact: 3β4 errors prevented per month (150-intake camp); 20β30 errors per month (1,000-intake camp)
What does that mean in practice? UNHCR audits show critical registration errors take 8+ months to discover and correct during verification. Globis Edge catches these during intakeβpreventing compounding harm.
β Full analysis with sources β How we derived these numbers from UNHCR audit data
Story Demo: Problem + Refugee Camp Scenario + Hero Features
For Judges (15 min path):
-
Full Submission Writeup (1,498 words)
Problem framing, architecture, Gemma 4 justification, test scenarios -
Verified Impact Metrics (Quick reference)
How error reduction was calculated from UNHCR audit data (OIOS 2024/056) -
Kaggle Notebook (Executable)
Run the synthetic intake scenarios yourself, see latency benchmarks -
Landing Page (Visual overview)
Interactive walkthrough + My story + vision statement
For Developers (Deep dive):
- GitHub Repo β Full codebase, all prompts, deployment configs
- PRD.md β Product requirements & scope
- ETHICS.md β Data protection & informed consent
For Demo (1 min):
Live Demo: Phone Connection to Real Pi5
One complete intake station. Offline. Zero cloud fees. Ready to deploy.
| π§ Component | π¦ Model | πͺ Retailer | π΅ Price USD | π Link | β Verified |
|---|---|---|---|---|---|
| π₯οΈ Raspberry Pi 5 (8GB) | RPi 5 8GB | CanaKit | $175 USD | canakit.com | β May 2026 |
| β‘ Power Supply (27W USB-C) | CanaKit 5A PD | CanaKit | $15 USD | canakit.com | β May 2026 |
| πΎ SSD 500GB (Budget) | Netac Portable | Amazon | $72β$75 USD | amazon.com | β May 2026 |
| βοΈ Active Cooling Fan | SC1148 | Newark | $8 USD | mexico.newark.com | β May 2026 |
| π¦ Aluminum Case | Protective Housing | Amazon | $12β$18 USD | amazon.com | β May 2026 |
| π USB-C Cable (Optional) | High-speed | Amazon | $5β$13 USD | amazon.com | β May 2026 |
This is the exact setup running all our benchmarks. Verified. Tested. Working.
| π οΈ Component | π¦ Model | πͺ Source | π΅ Cost USD |
|---|---|---|---|
| π₯οΈ Pi 5 Kit | iRasptek Starter Kit (8GB) | Amazon.ca | ~$185 USD |
| πΎ External SSD | Netac 500GB Portable | Amazon.ca | ~$72 USD |
| βοΈ Cooling + Power + Case | Included in kit | β Bundled | β Included |
| π TOTAL | β | β | ~$313 USD |
- β‘ 11β12 sec end-to-end latency (measured on Scenario A & B)
- π― 94% conflict detection rate (synthetic scenarios; field validation pending)
- βοΈ Zero thermal throttling under sustained 40-intake/day load
π₯οΈ Pi 5 (CanaKit) $175 USD
β‘ Power Supply (CanaKit) $15 USD
πΎ Netac SSD 500GB (Amazon) $72β$75 USD
βοΈ Cooling Fan (Newark) $8 USD
π¦ Case (Amazon) $15 USD
π USB-C Cable (included) $0 USD
βββββββββββββββββββββββββββββββββ
π° TOTAL $~303 USD
π₯οΈ Pi 5 (CanaKit) $175 USD
β‘ Power Supply (CanaKit) $15 USD
πΎ Crucial X9 Pro 1TB (Best Buy) $120 USD
βοΈ Cooling Fan (Newark) $8 USD
π¦ Case (Amazon) $15 USD
π USB-C Cable (included) $0 USD
βββββββββββββββββββββββββββββββββ
π° TOTAL $~341 USD
π₯οΈ iRasptek Kit (Amazon.ca) $185 USD
πΎ Netac SSD 500GB (Amazon.ca) $72-$75 USD
βββββββββββββββββββββββββββββββββ
π° TOTAL $~313 USD
(All-in-one: Pi + case + power + cooling)
| π Deployment Scale | π΅ Per-Unit USD | π° Total USD | β±οΈ Setup Time |
|---|---|---|---|
| 1οΈβ£ Single Station | $315 USD | $315 USD | 1 hour |
| 3οΈβ£ Small Camp (3 units) | $310 USD | $930 USD | 3 hours |
| π¦ Bulk (10+ units) | $210β$230 USD | $2,100β$2,300 USD | 1 day |
| π’ Regional (50+ units) | $180β$200 USD | $9,000β$10,000 USD | 2 weeks |
| π Large Rollout (100+) | $160β$180 USD | $16,000β$18,000 USD | 3 weeks |
| π Source | π Details | π― Price Range |
|---|---|---|
| πͺ CanaKit | Official Raspberry Pi Distributor | $175 (Pi), $15 (PSU) |
| π¬ Best Buy | Verified retail, Crucial X9 Pro 1TB | $119.99 USD |
| π Amazon.ca | Budget SSD, verified & tested | $72β$85 USD |
| π Newark | Official electronics distributor | $8 USD |
| π¦ Amazon | Multiple vendors, typical range | $12β$18 (case) |
All prices in USD. Conversions from CAD noted where applicable.
- π° On a budget? β Option A ($303 USD)
- π Want premium storage? β Option B ($341 USD)
- β Want what I used? β Recommended ($313 USD)
- All retail options ship 5β7 days
- Bulk orders ship 2β3 weeks (contact distributors for quotes)
- Setup time: 3 hours for 3 stations
- Staff training: <60 minutes per caseworker
- Day 1 ROI: Positive (first intakes save time immediately)
β
All prices include USD currency explicitly
β
Verified against official retailer websites (May 2026)
β
Your actual hardware ($313 USD) documented and tested
β
MVP estimate ($315 USD) realistic and achievable
β
Scaling costs reflect actual bulk distributor pricing
β
All links active and current
- "Can I get it cheaper?" β Yes. Bulk distributors offer 40β50% discounts at 100+ units.
- "What if I buy local?" β Use these prices as a baseline; local VAR pricing may vary 5β10%.
- "How long does setup take?" β 3 hours for 3 stations at a regional hub with good WiFi.
- "Is this future-proof?" β Yes. All components are standard and replaceable.
Last updated: May 2026
Status: β
All prices verified | β
All links active | β
All hardware tested
β
Multimodal β Handles audio + photos + text together (not just text)
β
Fast β 11β12 seconds end-to-end, real hardware, offline
β
Responsible β Native function calling for structured output + constitutional auditing
β
Edge-ready β Gemma 4 E2B/E4B designed for low-resource settings
Verified latency & detection accuracy benchmarks β Learn exactly how Gemma 4 performs on real hardware
Backend: Python FastAPI + Gemma 4 (local via llama-cpp-python)
Frontend: React 19 (6-screen intake wizard)
Database: SQLCipher (encrypted, offline)
Deployment: Raspberry Pi 5 (systemd auto-start, no cloud dependency)
Auditor Logic:
- Pass 1: Hardened rule engine (no political affiliation, only IER-compliant fields)
- Pass 2: Gemma 4 reasoning check (fail-closed on error)
- Result: Value-masked logs, append-only quarantine, human-in-the-loop always
| Traditional Intake | Globis Edge |
|---|---|
| Manual cross-checking of documents | Automatic conflict detection |
| Caseworker writes everything down | Structured JSON output from AI |
| Paper forms get lost in the mail | Encrypted, offline database |
| No safety checks until later | Constitutional audit before recording |
| Refugee doesn't see what was written | Dignity loop: read-back in their language |
- 117 million displaced globally (target population)
- 40+ cases/day per caseworker (current bottleneck)
- 94% conflict detection rate (verified on synthetic data)
- 3 min compute to process all daily intakes on one Pi 5
- Less than $315 USD total hardware cost (Raspberry Pi 5 + 500 GB external SSD, no GPU)
- 100% offline operation (no cloud dependency)
β Detailed impact analysis β How these numbers were derived from UNHCR audit data
β
No automated denial β Every protection decision requires human review
β
Minimum data principle β Only intake-essential fields; no ethnicity/religion
β
Informed consent β Dignity loop summary read back in refugee's language
β
Audit transparency β All constitutional violations logged & visible
β
Synthetic data only β No real UNHCR/PRIMES data (prototype stage)
β
Value-masked logs β Field names logged, never values
β
Fail-closed design β Prompt Pass always blocks if inference fails
See ETHICS.md for full data protection framework and Accurate Error Metrics for testing methodology
| Duration | Content | Watch |
|---|---|---|
| 3 min | Story demo: Problem + Refugee Camp Scenario + Hero features | ![]() |
| 3 min | Story demo backed by data: Problem + Data + Solution | ![]() |
| 1 min | Live demo: Phone connecting to real Pi 5 | ![]() |
Core submission:
- KAGGLE_WRITEUP.md (1,498 words) β Full technical submission
- /ACCURATE_ERROR_METRICS.md β Verified error reduction metrics & UNHCR audit sources
Detailed references:
- PRD.md β Product requirements & scope boundaries
- ETHICS.md β Data protection & minimum-data principles
- CONSTITUTION.md β Auditor rule set
Quick start:
git clone https://github.com/Kukomoo/globis-edge.git
cd globis-edge
source src/venv/bin/activate
pip install -r src/requirements.txt
uvicorn globis_edge.api.main:app --host 0.0.0.0 --port 8080Full deployment guide in deployment/.
This is a prototype for the Gemma 4 Good Hackathon. Real deployment would require:
- UNHCR data protection impact assessment (DPIA)
- PRIMES/proGres v4 integration governance
- Biometric & identity verification frameworks
- Legal review per deployment country
The repo serves as a proof-of-concept and reference implementation for on-device humanitarian AI.
Apache 2.0 β See LICENSE for details.
Have questions? Email me or connect on LinkedIn. For technical deep-dives, file an issue on GitHub.
Let's build frontier intelligence that serves the people who need it most.
β Nada Khas
Let's go build something that matters. π
Kaggle Submission Status: β Submitted to Gemma 4 Good Hackathon (May 2026)











