Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

Β© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

faysalyar/Horn-lingo-ai-translator

Domain:

natural language processing

Record type:

software
Creator:
fay
Host:
A Horn African languages translation app # Horn AI Translator - Android App Horn AI Translator is a premium, production-ready native Android application built using **Kotlin**, **Jetpack Compose**, **Room Database**, and **Material Design 3**. Inspired by the luxury aesthetics of modern intent-driven apps, Horn AI Translator is designed specifically for languages spoken in the **Horn of Africa**: Somali, Maay Somali, Amharic, Oromo, Tigrinya, Afar, Swahili, Arabic, and English. --- ## πŸš€ Key Architectural Highlights - **Framework & UI:** 100% Jetpack Compose using contemporary glassmorphic styled components, smooth motion states, and clean typography. - **Custom Translation Layer:** Standard word-for-word engines can break on regional expressions. Horn AI Translator embeds a neural prompt layer instructions inside Google Gemini API requests to improve Somali, Maay, Oromo, Amharic, Tigrinya, and Afar translations by preserving authentic idioms and local context. - **Local SQLite Caching:** Uses **Room Database** to save translations, local chat threads, and favorite bookmark states for 100% offline availability. - **Speech APIs:** Integrates Android's native `SpeechRecognizer` (Speech-to-Text) and `TextToSpeech` (Text-to-Speech synthesis) to perform offline vocal translation without expensive remote cloud overhead. - **Secure Credentials:** Integrates the Secrets Gradle Plugin to inject `GEMINI_API_KEY` directly from the secure AI Studio Secrets panel during compile time. --- ## πŸ“ Native Folder Structure The app is constructed with a clean **MVVM (Model-View-ViewModel)** architecture: ```text /app/src/main/java/com/example/ β”‚ β”œβ”€β”€ MainActivity.kt # App root entry point, acts as the screen-router. β”‚ β”œβ”€β”€ data/ β”‚ β”œβ”€β”€ local/ β”‚ β”‚ β”œβ”€β”€ AppDao.kt # Database operations. β”‚ β”‚ └── AppDatabase.kt # Room Database setup. β”‚ β”‚ β”‚ β”œβ”€β”€ model/ β”‚ β”‚ └── Entities.kt # Users, Subscriptions, History and Chat Entities. β”‚ β”‚ β”‚ β”œβ”€β”€ remote/ β”‚ β”‚ └── Gemi …

Visit

github.com

Tasks

automatic speech recognitiontext to speechmachine translationspeech processing

Languages

AmharicMaayOromoOromo, Borana-Arsi-GujiSomaliSwahiliTigrigna

Similar

IcramDoku/Amharic-Translator-AIchaymaesemnoun24/darija-ai-translatornib99/Ethiopian-AI-Translatorgabrielmukamba/engineering-ai-translatorManMbaiLikol/Bassa-AI-TranslatorVanessaMthimkulu/SA-Languages-AI-Translator

IcramDoku/Amharic-Translator-AI

This repository contains the source code for a web app that allows users to interact with AI in Amha

chaymaesemnoun24/darija-ai-translator

# Traducteur AI Anglais ⇄ Darija ### Description du Projet Application complΓ¨te dΓ©veloppΓ©e dans le

nib99/Ethiopian-AI-Translator

# Ethiopian-AI-Translator

gabrielmukamba/engineering-ai-translator

An AI-powered multilingual Civil and Automotive Engineering Translator bridging communication betwee

ManMbaiLikol/Bassa-AI-Translator

# BassaAI Translator β€” Traducteur Ι“Γ sΓ a > PrΓ©servons et transmettons la langue du peuple BΓ sΓ a du C

VanessaMthimkulu/SA-Languages-AI-Translator

An AI-powered translator that converts English into multiple South African languages, with built-in