Help Abroad est une application Android native développée en Kotlin qui fournit les numéros d'urgence pour les pays du monde entier. Conçue pour les voyageurs et les expatriés, elle est entièrement accessible hors connexion grâce à sa base de données embarquée.
- Base de Données Complète & Hors Ligne : Accédez aux numéros d'urgence même sans connexion internet.
- Recherche Intelligente : Trouvez un pays par son nom (dans plusieurs langues), son acronyme (ex: "USA") ou des termes associés (ex: "Ecosse" pour le Royaume-Uni).
- Appel Facilité : Ouvrez le clavier ou lancez un appel directement en un clic, avec une option de confirmation pour éviter les erreurs.
- Multi-langues : Interface et données disponibles en Français, Anglais, Espagnol, Allemand, Italien et Portugais, avec un fallback intelligent vers l'anglais.
- Thème Personnalisable : Choisissez entre les thèmes Clair, Sombre, ou celui de votre système.
- Langage : 100% Kotlin
- UI : Jetpack Compose pour une interface déclarative et moderne.
- Architecture : MVVM (Model-View-ViewModel)
- Base de Données : Room avec une base de données pré-chargée depuis les
assets. - Recherche : Index de recherche plein texte (FTS4) pour des performances optimales.
- Injection de Dépendances : Hilt pour une gestion propre des dépendances.
- Asynchronisme : Coroutines et Flow de Kotlin.
- Sauvegarde des Préférences : Jetpack DataStore.
- Gestion de Version : Git + GitHub.
- Forker ce dépôt.
- Créer une branche (
feature/ma-fonctionnalite). - Faire un commit clair de vos modifications.
- Ouvrir une Pull Request.
