
Abbabal
Amharic proverbs archive with Gemini AI translations & offline mobile access.
01 / Overview
A curated cultural knowledge archive preserving over 3,000 deduplicated Amharic proverbs. Features an automated ingestion pipeline powered by GitHub Actions and Google Gemini to extract proverbs, generate English translations, and elucidate their cultural meanings, paired with an offline-first mobile app and web experience.
02 / Architecture & Engineering
Organized as a modular pnpm monorepo comprising a NestJS API backend, SvelteKit web frontend, Capacitor mobile client, and shared schema contracts. Scheduled GitHub Actions cron jobs ingest proverbs from Telegram and invoke Google Gemini for nuance-preserving translation and contextual interpretation, syncing records into an optimized SQLite database that ships directly with the mobile app for complete offline capability.
03 / Technical Highlights
Curated archive of 3,000+ unique Amharic proverbs systematically extracted from Telegram (@abbabaloch) with strict duplicate filtering.
Automated CI/CD ETL pipeline running 3x daily via GitHub Actions to ingest new entries and enrich them with English translations and cultural interpretations using Gemini AI.
Offline-first mobile application (Android) packaged with Capacitor, embedding a pre-compiled SQLite database for instant, zero-latency browsing without internet.
Unified pnpm monorepo architecture decoupling the NestJS REST API, SvelteKit web client, Capacitor mobile app, and shared TypeScript contracts.
Technologies Used
Deliverables
- ▸ Production Web Application & NestJS REST API
- ▸ Capacitor Android Mobile App with Offline SQLite
- ▸ Automated Telegram Scraping & Gemini AI Pipeline
- ▸ Deduplicated 3,000+ Amharic Proverbs Dataset