Budgey

Logiciel de gestion de budget

a marqué ce sujet comme résolu.

Bonjour à tous,

j’aimerai vous présenter un petit projet que je viens de terminer afin de recueillir vos avis sur plusieurs aspects. J’ai commencé la programmation il y a déjà plusieurs années et jusque là, je m’intéressais surtout au web. Avec mon entrée à la fac (je fais des études en informatique), j’ai découvert Java que j’ai particulièrement apprécié.

Ce projet n’est pas le premier que je développe en Java, j’ai travaillé sur pas mal de projets universitaires avec ce langage, mais c’est la première fois que j’arrive jusqu’à l’étape de publication.

Bref, voilà pour la petite présentation.

En savoir plus sur le projet

Budgey est un logiciel de gestion de budget qui vous permet d’organiser vos revenus et dépenses dans des catégories et de les lier à des comptes bancaires afin de regrouper et d’obtenir un résumé complet de vos opérations.

L’idée du projet s’était vraiment de faire quelque chose de simple mais propre afin de pouvoir proposer une version publique en peu de temps, le but étant tout simplement d’engranger de l’expérience pour un futur projet en Java bien plus complexe cette fois ci.

Généralités et avancement

Une première version stable du logiciel est disponible sur Windows. Le logiciel est aussi disponible sur Mac mais je n’ai pas encore de compte développeur Apple, donc je ne peux pas la publier sur l’Apple Store tout de suite mais c’est pour bientôt.

Concernant les technologies utilisées, le logiciel est développé en Java donc et JavaFX (FXML) avec l’aide de SceneBuilder pour l’interface utilisateur. L’application est organisée selon l’architecture MVC et le code est entièrement documenté.

Les données sont stockées localement dans un fichier JSON.

La version actuelle est disponible en Français et en Anglais et bien entendu, le logiciel est livré gratuitement et librement sous licence GNU/GPL.

Concernant les fonctionnalités, voici une liste non exhaustive pour les intéressés:

  • Liste détaillées de vos opérations (dépenses et revenus) par catégorie
  • Liste détaillées de vos opérations par compte bancaire
  • Rapport complet des endroits/catégories qui génèrent le plus de dépenses et revenus
  • Résumé de vos opérations ainsi qu’un rapport sur votre éventuel déficit sur le mois et l’année en cours
  • Détail de vos opérations par mois sur l’année en cours
  • Rapport complet de vos opérations sur une période spécifique (Exemple: 22 Novembre 2017 au 13 Janvier 2018)
  • Import/Export/Reset de vos données

Le tout accompagné de graphiques pour aider à la visualisation.

Rien de bien compliqué donc mais le but était de faire le plus simple possible sans rajouter des fonctionnalités que je trouve personnellement inutiles.

Objectifs

Je compte continuer à améliorer de temps à autre l’application. Pour le moment, il n’y a pas de nouvelles mises à jour prévues mais tout dépendra des retours que je recevrai sur ce qui pourrait être amélioré (Pas mal de chose sûrement ^^).

Le projet et son originalité

Comme je l’ai dit, l’originalité du projet n’est pas ma priorité, c’est surtout pour mettre en application certains concepts avancés de la programmation Java. J’espère donc que vous ne me jugerez pas sur cet aspect car je sais qu’il y a des logiciels beaucoup plus avancés.

Je tiens néanmoins à souligner un point que je trouve important, j’ai fait le choix de faire une application qui fonctionne sans connexion internet et où les données seraient stockées uniquement sur la machine de l’utilisateur car j’estime que ces données sont sensibles et que ce dernier doit avoir la confiance absolue que personne n’aie accès à ces informations.

Ça limite donc l’ajout de certaines fonctionnalités comme la mise en place d’une application mobile mais au moins ce logiciel peut être utilisé sans avoir à se préoccuper de la confidentialité de vos données. Enfin, comme dit plus haut dans la liste des fonctionnalités vous pouvez à tout moment exporter vos données afin de créer des sauvegardes ou dans le but de les importer sur un autre ordinateur.

Des screens du logiciel sont disponibles sur le site officiel du projet si vous souhaitez voir à quoi ça ressemble avant de télécharger l’application. J’aimerai bien recevoir des avis sur le design du logiciel, ça m’aiderai beaucoup.

Pour les plus motivés, les sources du projet sont disponibles sur GitHub. J’aimerai bien également recevoir des avis sur le code et son organisation.

Merci d’avance à tous ceux qui prendront le temps de lire et donner leur avis sur le projet.

Les liens:

Bonne journée à tous !

+0 -0

Lors du lancement du *.exe provenant du site.

EDIT :

Blackline

Je veux pas dire que cette alerte est normale, mais si tu veux l’enlever le créateur du logiciel doit payer. Comme pour un certificat Https signé par exemple.

Ça fait la même chose avec Zest Writer. Après ça ne veut pas dire que le logiciel est exempt de virus, mais ce n’est pas une alerte de l’anti virus.

Les certificats Let’s Encrypt ne peuvent pas être utilisés pour la signature de code, c’est un autre type de certificat.

Je dois me renseigner mais je ne pense pas qu’il existe de certificats gratuits pour ce genre de service.

Pour ceux qui ne souhaitent pas installer l’exe, les sources du projet sont disponibles sur Github et peuvent être importées sur n’importe quel IDE Java.

Bonjour,

J’aime bien l’idée, et il est vrai que la gestion de son budget est essentiel. Je suis sûr que ce logiciel trouvera son public ! Sur les screens, je ne comprends pas pourquoi la police n’est pas la même de partout. Et perso le Comic Sans MS, je suis pas ultra fan ^^

Je n’ai pas eu le temps de tester mais j’ai trouvé un petit inconvénient, le bandeau supérieur avec le logo fait perdre beaucoup de place sur l’écran.

Noam

Salut,

merci pour ton retour ^^

Sur les screens, je ne comprends pas pourquoi la police n’est pas la même de partout. Et perso le Comic Sans MS, je suis pas ultra fan ^^

Ca dépend des éléments, c’est une question de choix. C’est vrai que je me suis pas trop cassé la tête sur le choix de police. Je vais essayer d’améliorer ça pour rendre l’interface un peu plus homogène.

Je n’ai pas eu le temps de tester mais j’ai trouvé un petit inconvénient, le bandeau supérieur avec le logo fait perdre beaucoup de place sur l’écran.

Le logo c’était surtout pour remplir un peu l’espace, j’ai testé sans et ça ne m’avais pas convaincu. Mais c’est temporaire, l’espace sera amené à changer en fonction des fonctionnalités qui seront implémentées par la suite.

Si tu as d’autres remarques n’hésite pas, ça m’aide beaucoup.

+0 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte