BetterTripWallet
J’ai créé ce projet dans le cadre de ma 4e année à l’international.
Le but de cette application est de permettre de gérer mes dépenses avec un titre, une catégorie, un moyen de paiement et le taux de change.
J'ai décidé de créer ma propre application plutôt que d'en utiliser une existante pour qu'elle corresponde exactement à mes besoins et à ma façon de gérer mes dépenses.
J’ai codé ce projet en React Native, il est donc compatible avec Android et IOS.
J'ai réalisé ce projet seul, de la conception à la réalisation, en passant par le design et le développement.
Fonctionnalités
Page d’accueil
Un graphique circulaire intuitif offre une visualisation claire des dépenses.
En maintenant une pression sur le graphique, l'utilisateur peut basculer entre deux vues : la répartition par catégories et la répartition par moyens de paiement.
Les pourcentages affichés permettent d'identifier rapidement les principaux postes de dépenses.
Le système de filtrage permet d'affiner l'analyse des dépenses selon la date, la catégorie et le moyen de paiement, offrant ainsi une vue personnalisée des données financières.


Liste des transactions
La liste des transactions permet aux utilisateurs de visualiser et gérer toutes leurs dépenses de manière détaillée.
Chaque transaction affiche les informations essentielles telles que le montant, la date, la catégorie et le moyen de paiement utilisé.
L'ajout d'une nouvelle transaction se fait de manière intuitive. Les utilisateurs peuvent spécifier :
- Un nom court et descriptif pour identifier rapidement la transaction
- Le montant de la transaction, qui peut être saisi soit dans la devise source, soit dans la devise de destination en basculant entre les deux options en haut du menu
- La devise source (devise dans laquelle la dépense a été effectuée)
- La devise de destination (devise dans laquelle on souhaite convertir)
- Le taux de change, toujours affiché sous le format "1 [devise source] = X [devise destination]"
- L'attribution d'une catégorie pour le suivi des dépenses
- Le moyen de paiement utilisée
- La date de la transaction
Cette interface permet une saisie rapide et flexible des transactions, offrant la liberté de saisir le montant dans la devise de son choix tout en maintenant une conversion précise.


L'interface intuitive permet une gestion efficace des transactions grâce à des gestes simples : un glissement vers la droite permet de dupliquer une transaction, tandis qu'un glissement vers la gauche permet de la supprimer.
Cette approche gestuelle rend la manipulation des données rapide et naturelle.
La fonction de duplication est particulièrement utile pour les dépenses récurrentes, créant automatiquement une nouvelle entrée avec la date actuelle et conservant le dernier taux de change utilisé.
Cela permet aux utilisateurs de gagner du temps lors de la saisie de transactions similaires.


Gestion des catégories
La page de gestion des catégories permet aux utilisateurs de créer et modifier leurs catégories de dépenses de manière personnalisée.
Chaque catégorie peut être personnalisée avec un nom unique et une couleur distinctive, facilitant la visualisation et l'organisation des dépenses.
Les utilisateurs peuvent créer autant de catégories qu'ils le souhaitent pour refléter leurs besoins spécifiques, que ce soit pour les dépenses quotidiennes comme l'alimentation et les transports, ou pour des catégories plus spécifiques comme les loisirs ou les investissements.
L'interface intuitive permet une gestion efficace des catégories grâce à une approche gestuelle simple et naturelle.


Pour modifier une catégorie, les utilisateurs peuvent simplement effectuer un glissement vers la droite, ce qui révèle l'option de modification permettant d'ajuster le nom ou la couleur de la catégorie.
La suppression d'une catégorie est tout aussi intuitive : un glissement vers la gauche fait apparaître l'option de suppression, avec une confirmation pour éviter les suppressions accidentelles.
Ces gestes naturels rendent la gestion des catégories rapide et efficace, tout en maintenant un niveau de sécurité approprié pour les actions importantes.


Gestion des moyens de paiement
La page de gestion des moyens de paiement permet d'ajouter, modifier et supprimer des moyens de paiement.
Pour chaque mode, il est possible de définir un nom et une couleur.
Les moyens de paiement peuvent être glissées vers la droite pour les modifier ou vers la gauche pour les supprimer, offrant une interaction intuitive et rapide.
Cette fonctionnalité est essentielle pour les utilisateurs qui gèrent plusieurs comptes ou cartes, permettant un suivi précis des dépenses par moyen de paiement.

Paramètres
La page des paramètres offre une expérience utilisateur personnalisable et complète avec les fonctionnalités suivantes :
- Personnalisation de l'interface avec choix entre thème clair, sombre ou automatique (synchronisé avec les préférences système)
- Options de sécurité avec confirmations configurables pour la suppression des transactions, catégories et méthodes de paiement
- Gestion des données avec possibilité d'export et d'import au format JSON, facilitant la sauvegarde et le transfert entre appareils
- Personnalisation de l'expérience utilisateur avec choix du style de calendrier pour la sélection des dates
- Configuration précise des calculs financiers avec options d'arrondis pour les conversions de devises
- Gestion complète des devises avec sélection des monnaies utilisées
- Fonctionnalité de récupération automatique des taux de change (actuellement en maintenance suite aux modifications de l'API externe)
Ces paramètres ont été conçus pour offrir une expérience sur mesure tout en maintenant la simplicité d'utilisation de l'application.
