Qdjar Qdjar (ex-Tiroir Tiroir, v1.5)
v1.5 (note d'Amestan du 27/10 soir) : accueil épuré à 5 tiroirs (Maison, Travail, Voiture, Santé, Autres) + « ➕ Ajouter un tiroir », pastilles rouge (en retard ou <= 7 jours ou < 1 000 km) / orange (<= 30 jours ou < 3 000 km) / vert ; plus de notification de type réveil (notifications standards) ; réglage « Ne pas déranger » (défaut 21:00-07:00, notification silencieuse) ; overlay d'urgence à l'ouverture (Urgent / Valider, Reporter à plus tard) ; bouton rouge « Urgent » avec confirmation « Prochaine échéance recalculée le : ... » puis badge « ✓ Fait ! » ; widget Post-it (Android) ; modèles km pour un véhicule (vidange 10 000, huile de boîte 40 000, chaîne/courroie 70 000). Le moteur routine/crise n'est pas implémenté.
Appli Android hors ligne : on range ses échéances et entretiens dans des tiroirs (Maison, Travail, Voiture, Santé, Autres),
et le téléphone rappelle tout seul. Aucun serveur, aucune IA, aucune permission Internet. Données dans un fichier
privé du téléphone (tiroirs.json).
Ce qu'elle fait
- 5 tiroirs, sous-tiroirs et éléments ajoutables partout (appui long sur un sous-tiroir : renommer / supprimer).
- Exemples déjà remplis : Maison > Factures > Sonelgaz (20 000 DA, tous les 3 mois) et Eau ; Maison > Entretien ; Voiture > Vidange (10 000 km). Les dates d'exemple sont à régler.
- Élément « échéance » : période en jours ou mois, date de référence, montant estimé en DA, lien de paiement facultatif,
rappels J-30 / J-15 / J-7 / J-2 / jour J au choix. Bouton « Payé / Fait » : arrête les rappels et passe à l'échéance suivante.
- Élément « kilométrage » : intervalle, km au dernier entretien, km actuel, alertes à 1 000 et 300 km (modifiables),
question chaque semaine « À combien de km es-tu ? » avec réponse directement dans la notification, bouton « Fait ».
- Véhicules (v1.2) : dans « Voiture », chaque véhicule est un sous-tiroir (« + Ajouter un véhicule » ou « Options ») qui porte le kilométrage, la date du relevé et la moyenne km/semaine, partagés par ses éléments km. Nom, km et moyenne modifiables, suppression avec confirmation. Une question hebdomadaire par véhicule (le nom y figure). Un élément km hors véhicule garde ses propres données. Les données v1.1 sont migrées (l'ancienne « Vidange » passe dans « Ma voiture »).
- Écran « À venir » trié par urgence (rouge = dépassé). Dépassé : notification permanente jusqu'à « Payé / Fait ».
- Ignorer ou balayer une notification n'est jamais un paiement.
Installer l'APK
- Copier
build/tiroir-tiroir.apk sur le téléphone.
- L'ouvrir ; si Android le demande, autoriser « Installer des applications inconnues » pour l'appli utilisée (Fichiers, Chrome...).
- À la première ouverture : accepter les notifications.
- Conseil : désactiver l'optimisation de batterie pour Tiroir Tiroir (Réglages > Applis > Batterie > Sans restriction).
Permissions : notifications, démarrage du téléphone (pour reprogrammer la vérification quotidienne).
Compiler
Prérequis : JDK 17, SDK Android dans ~/android-sdk (android-34, build-tools 34.0.0).
- Clé :
keytool -genkeypair -keystore cle.jks -storetype PKCS12 -storepass:file cle.mdp -keypass:file cle.mdp -alias tiroir -keyalg RSA -keysize 2048 -validity 10000 -dname "CN=Tiroir Tiroir" (le mot de passe est dans cle.mdp, à ne pas partager ; garder la même clé pour les mises à jour).
./build.sh produit et vérifie build/tiroir-tiroir.apk.
Limites connues de la v1
- Non testée sur un téléphone réel (compilée et signée seulement).
- La vérification quotidienne vers 10 h est inexacte (Android peut la décaler de quelques minutes à quelques heures) ; elle est aussi refaite à l'ouverture de l'appli.
- v1.5 : plus d'alarme ni de plein écran ; le widget Post-it se met à jour à chaque modification, à l'ouverture et toutes les 30 min environ (Android).
- v1.5 : widget, « Ne pas déranger » et overlay non testés sur un téléphone réel ; version web sans widget ni « Ne pas déranger ».
- Si on paie une échéance très en retard, la suivante est calculée depuis l'ancienne date (elle peut rester en retard : la corriger via « Modifier »).
- Pas de sauvegarde ni d'export, pas de langue autre que le français.
- Le tri de « À venir » compare les km aux dates en comptant environ 50 km par jour.
- Migration v1.1 -> v1.2 non testée sur un vrai téléphone (relue seulement).