Ton compagnon de concentration.
PetPal est né d'une idée simple et joyeuse : et si rester concentré devenait un jeu ? Un petit Pokémon en pixel art s'installe sur ton bureau, te suit du coin de l'œil et te récompense pour chaque heure de travail. C'est un projet que je partage gratuitement : un cadeau, code source ouvert, à télécharger et bidouiller librement.
Un compagnon vivant sur ton écran
Une petite fenêtre transparente, sans bordure, toujours au premier plan : ton Pokémon flotte là où tu le déposes, déplaçable à la souris. Clique-le pour récolter un encouragement, double-clique pour lui parler. Il se cache sagement dans la zone de notification quand tu n'en as plus besoin.
La concentration, transformée en aventure
- Pomodoro intégré : sessions de travail et de pause rythmées, ton compagnon change d'humeur et te dit quand foncer et quand souffler.
- Évolution par le focus : il commence en Tiplouf, évolue en Prinplup vers 10 h de concentration cumulée, puis en Pingoléon vers 40 h. Chaque heure de travail compte vraiment.
- Journal de tâches : des cases à cocher persistantes pour garder le cap, sans quitter ton flow.
- Bulles d'encouragement : des petits mots contextuels et spontanés pour rester motivé.
Le fun jusque dans les détails
- Pixel art personnalisable : tu peux déposer tes propres sprites par stade d'évolution ; des placeholders sont générés automatiquement en attendant.
- Trois états d'animation : base, dodo et action, pour un compagnon qui a sa propre vie.
- IA locale optionnelle (Ollama) : un petit modèle qui tourne en fond pour générer des encouragements et discuter de tes projets, avec repli automatique sur des messages scriptés, 100 % hors ligne si tu veux.
Pensé comme un vrai produit
PetPal se lance au démarrage de Windows en un clic, sauvegarde en continu ta progression (focus, pomodoros, tâches, évolution, série) et range tes données et tes sprites perso hors de l'exe : mettre à jour, c'est simplement remplacer le fichier, sans rien perdre. Livré en exe autonome (aucun Python à installer) via PyInstaller, avec installeur Windows optionnel.
Sous le capot
Application de bureau en Python et PySide6 (Qt), sprites animés via Pillow, persistance JSON, client Ollama pour l'IA locale, packaging PyInstaller en un seul fichier et installeur Inno Setup. Testé sous Windows 11.
C'est cadeau : télécharge l'exe, lance-le, et laisse ton petit pingouin veiller sur ta productivité. Le code est ouvert si tu veux jeter un œil ou le faire évoluer à ta sauce.
