Front-end | Back-end | Creative developer

Arnaud Piette

Projet personnel — sensibilisation à l’arrêt du tabac

Smokonomy

Projet personnel d’Arnaud Piette : application web permettant de visualiser le coût du tabac et les économies potentielles réalisées après l’arrêt.

Stack technique

Contexte

CONVERTSSEUR est une application personnelle conçue pour rendre visible le coût financier du tabac. Elle transforme la consommation déclarée en budget, économies potentielles et exemples concrets de projets ou d’achats que cette somme pourrait financer.

Objectifs

Architecture applicative

  1. Écrans Expo Router
  2. Hooks et composants React Native
  3. Services de calcul et d’équivalences
  4. Stores Zustand
  5. AsyncStorage / Supabase

L’application sépare les écrans Expo Router, les composants React Native, les services de calcul, les données d’équivalences et les stores Zustand. Les données invité sont persistées avec AsyncStorage ; une architecture Supabase existe pour les comptes authentifiés.

Fonctionnalités

Logique métier et projections

V1 — existant / interne

Le calcul détermine d’abord le nombre de paquets fumés chaque jour, puis le budget quotidien et le budget mensuel sur une base de 30,4375 jours. Chaque projection correspond ensuite au budget mensuel multiplié par la durée sélectionnée.

Données et stockage

V1 — existant / interne

Le profil recueille la consommation quotidienne, la marque, le prix du paquet, le nombre de cigarettes par paquet et la devise. Les calculs, objectifs, favoris et entrées d’épargne sont conservés localement pour le parcours invité.

Objectifs, équivalences et visualisation

V1 — existant / interne

Le budget est rapproché d’un catalogue d’équivalences : expériences, loisirs, technologie, mobilité, voyages, maison ou projets personnels. L’utilisateur peut choisir un objectif et en suivre la progression.

Expérience et accessibilité

V1 — existant / interne

L’interface est conçue avec React Native et adapte la largeur des cartes aux dimensions disponibles. Les actions principales utilisent des libellés d’accessibilité et des rôles de bouton lorsque nécessaires.

Tests et qualité

V1 — existant / interne

Le dépôt contient des tests Jest dédiés au calcul budgétaire, aux prix du tabac, aux équivalences, aux objectifs, au suivi quotidien et au stockage invité.

Challenge principal

Transformer une dépense quotidienne abstraite en une projection financière compréhensible, motivante et reliée à des objectifs personnels, sans réduire l’expérience à un simple convertisseur de valeurs.

Solution apportée

La solution combine une logique de calcul centralisée, des projections temporelles, un catalogue d’équivalences, des objectifs suivis dans le temps et un parcours local persistant. Les services isolent le calcul, les prévisions et le suivi afin de rendre les règles testables.

Résultats

Améliorations possibles

À propos & Compétences

À propos

Je suis Arnaud Piette, directeur de création, directeur artistique et développeur web.

Mon parcours vient d’abord de la création avec 20 ans d’expérience dans le domaine : direction artistique, identité de marque, publicité, illustration, webdesign et conception d’expériences digitales. Au fil des projets, j’ai voulu aller plus loin que la conception graphique et être capable de comprendre et construire moi-même les interfaces que j’imaginais.

J’ai donc complété mon expérience créative par une formation de développeur web chez OpenClassrooms, avec des projets couvrant l’intégration responsive, JavaScript, React, Node.js, Express, les API REST, les bases de données, l’authentification, la sécurité, le SEO, les performances et l’accessibilité.

Cette double compétence me permet aujourd’hui d’aborder un projet de manière globale : comprendre le besoin, concevoir son identité et son expérience utilisateur, puis participer concrètement à son développement.

Des projets comme Kasa, Mon Vieux Grimoire ou Nina Carducci m’ont permis de consolider mes compétences techniques, tandis que mes expériences en direction artistique m’ont appris à défendre une intention, construire un système visuel cohérent et penser l’expérience du point de vue de l’utilisateur.

Je développe également Noon, un projet personnel d’assistant IA, qui me permet d’aller plus loin dans la conception produit, l’interface, l’architecture logicielle et l’expérimentation autour de l’intelligence artificielle.

Mon approche reste la même quel que soit le projet : chercher une solution claire, cohérente, utile et soignée jusque dans les détails.

Aujourd’hui, je souhaite mettre cette complémentarité création + développement au service de projets numériques où design et technique ne sont pas traités comme deux disciplines séparées.

Compétences

Front-end

Back-end

Contact

Une question ?