[{"data":1,"prerenderedAt":55},["ShallowReactive",2],{"\u002Fprojects\u002Faspg":3},{"id":4,"title":5,"body":6,"category":37,"color":38,"demo":39,"demoLabel":39,"description":40,"extension":41,"image":42,"imageFit":39,"images":39,"logo":39,"logoBg":39,"meta":43,"navigation":44,"order":45,"path":46,"repo":47,"seo":48,"stem":49,"tech":50,"__hash__":54},"projects\u002Fprojects\u002Faspg.md","ASPG",{"type":7,"value":8,"toc":31},"minimark",[9,14,18,21,25,28],[10,11,13],"h2",{"id":12},"contexte","Contexte",[15,16,17],"p",{},"ASPG (AI Sport Program Generator) est une application mobile Flutter développée avec un camarade pour générer des programmes sportifs personnalisés à l’aide de l’intelligence artificielle. Le projet combine une authentification via X\u002FTwitter, une base de données Supabase pour stocker les utilisateurs et leurs programmes, ainsi qu’un appel à OpenAI pour produire des séances adaptées aux informations saisies par l’utilisateur.",[15,19,20],{},"L’application est organisée autour de plusieurs écrans dédiés à la connexion, au profil, à la modification des informations personnelles, à la création de programmes et à la consultation de l’historique. L’objectif est de proposer une expérience simple où l’utilisateur renseigne son profil sportif, puis obtient un programme cohérent avec ses contraintes et ses objectifs.",[10,22,24],{"id":23},"ce-que-jai-appris","Ce que j'ai appris",[15,26,27],{},"Ce projet m’a permis de mieux comprendre le développement d’une application Flutter, avec la navigation entre plusieurs pages, l’utilisation de formulaires et la gestion de l’état avec des widgets stateful. J’ai aussi appris à structurer une interface mobile avec un menu latéral et des écrans spécialisés pour chaque fonctionnalité.",[15,29,30],{},"J’ai également progressé sur l’intégration de services externes, notamment Supabase pour l’authentification et la base de données, ainsi qu’OpenAI pour la génération de contenu dynamique. Enfin, ce projet m’a appris à faire communiquer correctement l’interface avec les données utilisateur afin de créer un programme personnalisé à partir d’informations de profil, d’objectifs et de préférences sportives.",{"title":32,"searchDepth":33,"depth":33,"links":34},"",2,[35,36],{"id":12,"depth":33,"text":13},{"id":23,"depth":33,"text":24},"mobile","#dca03c",null,"Générateur de programmes d'entraînement sportif assisté par IA.","md","\u002Fimages\u002Fprojects\u002Faspg\u002Flogo.png",{},true,6,"\u002Fprojects\u002Faspg","https:\u002F\u002Fgithub.com\u002Fmaelgllt\u002FASPG",{"title":5,"description":40},"projects\u002Faspg",[51,52,53],"Flutter \u002F Dart","Supabase","OpenAI API","az0FgCO4DahIuMK3BRWxFfy6i4qZ-nUAxEZT-scVQXA",1785180046050]