Skip to content

HeavyStudio/HelpAbroadLegacy

Repository files navigation

Help Abroad

Help Abroad

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.

Capture d'écran de l'application Help Abroad

Fonctionnalités

  • 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.

Technologies Utilisées

  • 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.

Comment Contribuer

  1. Forker ce dépôt.
  2. Créer une branche (feature/ma-fonctionnalite).
  3. Faire un commit clair de vos modifications.
  4. Ouvrir une Pull Request.

Licence

MIT License

About

Emergency numbers & consular help when traveling

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages