cd ../projets

mobile / personnel

TeleCard

Application Android qui transforme les codes USSD tapés tous les jours — crédit, numéro, solde mobile money — en cartes que l'on touche une fois, avec la réponse de l'opérateur affichée dans l'application au lieu d'une fenêtre système qui disparaît. Pensée pour les téléphones multi-SIM utilisés à Madagascar, et elle ne demande jamais l'autorisation d'accéder à Internet.
Contextepersonnel

Conception et développement, en français, anglais et malgache. 117 fichiers Kotlin, 26 fichiers de test, minSdk 26 à targetSdk 36.

OrigineProjet personnel
Catégoriemobile

$ cat stack.txt

Stack

  • Kotlin 2.3
  • Jetpack Compose
  • Room
  • Hilt
  • WorkManager
  • Service d'accessibilité

$ ls ./screens

Écrans

Écran d'accueil de TeleCard : le code #357# se transforme en carte Crédit affichant 12 500 Ar.
Un code devient une carte
Tableau de bord avec six cartes réparties entre les opérateurs Yas et Orange, filtres par SIM et valeurs masquées.
Le tableau de bord
Fiche d'une carte : valeur actuelle, code USSD, bouton Exécuter et historique des exécutions réussies.
Une carte ouverte
Création d'une carte : le code USSD avec ses variables surlignées, et le choix d'afficher ou non la fenêtre de l'opérateur.
Le code à composer
Création d'une carte : les champs déduits du code, chacun en mode chiffres ou masqué.
Les champs déduits
Écran d'accueil indiquant Rien ne sort du téléphone : pas de compte, pas de serveur, pas d'internet.
Rien ne sort du téléphone
Une carte partagée par QR code affiché à l'écran, sans rien faire passer par le réseau.
Partage par QR code
Réglages : SIM nommées et colorées, choix de la langue, lecteur de fenêtre USSD activé.
Les réglages

$ open links