Logo Lanfrica

Minas-27/ethio_dev_kit

Domain:

natural language processingdigital infrastructure

Record type:

software
Creator:
Min
Host:
Built for Flutter and Dart developers shipping products for Ethiopian users. Every package is independently versioned and published to pub.dev, so you can depend on just the ones you need. Pure-Dart packages have no Flutter dependency and no third-party runtime dependencies. # Ethio Dev Kit A collection of small, focused Dart and Flutter packages for building apps for Ethiopia. Each package solves one common, locale-specific problem well calendar conversion, Amharic typography, input validation, and speech-to-text so you don't have to re-implement it in every project. Built for Flutter and Dart developers shipping products for Ethiopian users. Every package is independently versioned and published to pub.dev, so you can depend on just the ones you need. Pure-Dart packages have no Flutter dependency and no third-party runtime dependencies. ## Packages ### ethio_calendar Convert between Gregorian and Ethiopian calendar dates, with Amharic month and day names, formatting, and date arithmetic. Pure Dart, dependency-free. → `packages/ethio_calendar` ### ethio_holidays Computes Ethiopian public and religious holidays dynamically for any Gregorian year — fixed holidays, Orthodox moveable feasts (via Meeus' Julian computus), and tabular Islamic estimates (explicitly flagged as ±1-day approximations). → `packages/ethio_holidays` ### ethiopic_typography Drop-in bilingual (English/Amharic) Flutter theming with the Manrope + Noto Sans Ethiopic font pairing. Latin text renders in Manrope; Ge'ez script falls back to Noto Sans Ethiopic automatically. Fonts are bundled, so it works fully offline. → `packages/ethiopic_typography` ### ethio_validators Validation and formatting utilities for Ethiopian data: mobile phone numbers (Ethio Telecom & Safaricom) and ETB currency. Pure Dart, dependency-free. → `packages/ethio_validators` ### amharic_stt On-device Amharic (am-ET) speech-to-text for Flutter. A thin, typed wrapper over each platform's native speech recognizer (Android `SpeechRecognizer`, iOS `SFSpeechRecognizer`) with honest availability checks — no custom engine and no bundled model. → `packages/amharic_stt` ## Status All five packages are at **0.1.0** (or 0.1.1) and verified at the code level. **`amharic_stt` iOS sup …