Cospend : un outil pour suivre les dépenses communes de groupes de personnes

Cospend : un outil pour suivre les dépenses communes de groupes de personnes

Cela a commencé quand il s'est demandé quelles applications lui manquaient dans Nextcloud. Julien Veyssier, le contributeur de l'application Nextcloud PhoneTrack, avait commencé à s'adapter à la programmation Java / Android et cherchait une nouvelle contribution à apporter au projet. C’est là qu’il a pensé à IHateMoney, une application qu’il utilisait depuis des années pour gérer les dépenses partagées avec ses colocataires.

Il était « presque » d'accord avec IHateMoney, jusqu'à ce que leur instance publique se bloque et que ses données soient perdues. Il était temps de créer une instance IHateMoney auto-hébergée, suivie d'une tentative de création de MoneyBuster, un client IHateMoney pour Android. Et c’est là que cela est devenu une évidence : ne serait-il pas préférable d’avoir une application similaire pour Nextcloud ? Une application qui fournirait la même API pour qu'elle soit compatible avec MoneyBuster ?

Cospend était né: un outil permettant de suivre les dépenses communes de groupes de personnes. Qui a dépensé quoi, pour qui, est la question fondamentale à laquelle il répond. Avec des fonctionnalités - bien plus que sur la source d'inspiration, IHateMoney - comme des factures récurrentes, la possibilité de lier des fichiers Nextcloud à des factures, et bien d'autres options. Après quelques difficultés avec l'interface utilisateur Web, Julien a « suivi avec joie les consignes de conception de Nextcloud » et s'est rapidement satisfait du résultat obtenu. Une caractéristique qui le rend particulièrement heureux : il est possible d’accéder à un projet Cospend sans avoir de compte Nextcloud, ce qui permet à un utilisateur Nextcloud de partager plus facilement le contenu de l’app, afin d’inclure tout le monde.

Bien que l'application soit déjà pleinement fonctionnelle, de nombreuses améliorations sont déjà en cours. En plus de tester et « d’améliorer ceci et cela », on peut s’attendre à des fonctionnalités telles que les codes QR : « Je voudrais simplifier l’ajout d’un projet dans MoneyBuster. Je vais permettre d'ajouter un projet simplement en "cliquant" sur une URL ressemblant à cospend://my.nextcloud.org/daproject/dapasswd. J’ajouterai probablement aussi à Cospend la génération projet-QRCode qui contiendrait une telle URL. Il serait bien de pouvoir générer ce code QR à partir de MoneyBuster également, afin de partager un projet d’un téléphone à un autre. » Et il reste encore de la place pour des idées et de nouvelles idées : « J’espère que de bonnes idées émergeront de la part des utilisateurs. »

Les avantages de créer une application dans Nextcloud, au lieu de poursuivre son projet initial ? Construire Cospend sur la fondation Nextcloud ne lui a pas seulement permis de tirer parti de l’écosystème Nextcloud, mais aussi de « casser des services centralisés non respectueux de la vie privée offrant des fonctionnalités similaires », explique Julien. Et bien sûr, Nextcloud a plus à offrir pour l’avenir du projet : « J'aimerais en savoir plus sur le fonctionnement de la fédération entre les instances Nextcloud pour que cela se produise dans Cospend. Ce serait formidable de pouvoir partager un projet sur plusieurs instances de NC. »

Julien insiste particulièrement sur les avantages de la construction de logiciels dans une communauté ouverte, active et accueillante : « Je tiens à remercier toutes les personnes participant à Nextcloud, l’équipe de base qui déploie des efforts considérables pour documenter les aspects liés au développement d’applications. La communauté est un endroit où il fait bon être, l’équipe de conception qui aide les développeurs à créer de belles interfaces… Cospend est aussi le résultat de leur travail. »

Et il termine: « En conclusion, j'ai créé l'application parce que je sentais qu'il manquait quelque chose et que cela conviendrait parfaitement à Nextcloud. Un autre élément de l'écosystème Nextcloud. »


Cet article est une traduction automatique de l'article original publié sur le blog Nexcloud : https://nextcloud.com/blog/cospend-another-bit-in-the-nextcloud-ecosystem/