Inspiration Les artisans (plombiers, électriciens, menuisiers...) excellent dans leur métier mais perdent beaucoup de temps sur l'administratif. Rédiger des devis professionnels et estimer le coût des matériaux est souvent fait sur un bout de papier ou via WhatsApp, ce qui manque de professionnalisme. Nous avons voulu leur offrir un assistant virtuel simple et instantané.

Ce que ça fait Smart Artisan est une application web qui permet aux artisans de générer des devis d'un simple message. L'utilisateur décrit son chantier dans le chat (ex: "Je refais une salle de bain de 6m²"), et l'IA génère instantanément :

Un devis complet (main-d'œuvre, durée). La liste exacte des matériaux avec les prix estimés. Des suggestions de fournisseurs pertinents. Un export en un clic vers un PDF professionnel, prêt à être envoyé au client. Comment nous l'avons construit Frontend : React 19, Vite, Tailwind CSS, et shadcn-ui. Backend : Node.js, Express.js (TypeScript). Base de données : PostgreSQL sur Supabase via Drizzle ORM. IA : API Google Gemini (gemini-2.5-flash) pour générer les devis strictes en format JSON. Les défis rencontrés Dompter l'IA : Forcer Gemini à répondre uniquement avec un JSON parfaitement structuré sans texte supplémentaire, pour que l'interface ne plante pas. Réseau : Résoudre des problèmes de connexion IPv6 avec Supabase en utilisant leur système de "Connection Pooler" (port 6543) pour passer en IPv4. Environnement : Gérer les conflits de dépendances système sous Windows pour faire tourner le projet. Ce dont nous sommes fiers Avoir créé un outil qui transforme une simple phrase en un document commercial complexe et réaliste. La génération immédiate du PDF qui apporte une vraie valeur palpable à l'utilisateur final. Une interface belle, intuitive et agréable à utiliser. Ce que nous avons appris Exploiter au maximum la rapidité et la force structurante des modèles Google Gemini. Maîtriser l'interaction entre React et Node.js dans un environnement "Monorepo" (pnpm). Gérer efficacement une base SQL avec Drizzle ORM. La suite pour Smart Artisan Un bot WhatsApp : Pour que l'artisan puisse générer ses devis directement depuis WhatsApp sur le chantier. Commande auditive : L'ajout d'un micro pour dicter les travaux à faire. Partenariats : Relier l'application aux vrais stocks des grands magasins de bricolage marocains.

Built With

Share this project:

Updates