<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Development | AlexIn Tech</title><link>https://alexin.tech/fr/tag/development/</link><atom:link href="https://alexin.tech/fr/tag/development/index.xml" rel="self" type="application/rss+xml"/><description>Development</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>fr</language><lastBuildDate>Thu, 10 Sep 2026 00:00:00 +0000</lastBuildDate><image><url>https://alexin.tech/media/icon_hu_69c804372a707b16.png</url><title>Development</title><link>https://alexin.tech/fr/tag/development/</link></image><item><title>Eval — une application pour créer, faire passer et corriger les évaluations</title><link>https://alexin.tech/fr/2026/09/10/eval-plateforme-evaluation/</link><pubDate>Thu, 10 Sep 2026 00:00:00 +0000</pubDate><guid>https://alexin.tech/fr/2026/09/10/eval-plateforme-evaluation/</guid><description>&lt;p>&lt;strong>Projet :&lt;/strong> une application interne pour les évaluations de mon école.
&lt;strong>Mon rôle :&lt;/strong> conception et développement full-stack, du workflow enseignant à l’interface élève, avec intégration Microsoft Entra ID.&lt;/p>
&lt;h2 id="pourquoi-jai-créé-eval">Pourquoi j’ai créé Eval&lt;/h2>
&lt;p>Pour un enseignant, préparer les questions n’est qu’une partie du travail. Il faut aussi faire passer l’évaluation, suivre les remises, corriger les copies, publier les notes et gérer les rattrapages. Sans compter les échanges de matériel entre collègues.&lt;/p>
&lt;p>C’est un besoin que je connais bien en tant qu’enseignant IT. J’ai donc développé &lt;strong>Eval&lt;/strong> pour regrouper ces étapes dans une seule application, avec un workflow adapté au travail en classe.&lt;/p>
&lt;h2 id="aperçu-de-lapplication">Aperçu de l’application&lt;/h2>
&lt;figure>
&lt;img src="https://alexin.tech/media/portfolio/eval-login-preview_hu_10a264a3968a58c0.webp" width="1400" height="858" loading="lazy" alt="Aperçu de l’écran d’accueil Eval avec connexion Microsoft 365 ; informations d’identification retirées">
&lt;figcaption>Aperçu adapté pour le portfolio : les informations d’identification ont été retirées.&lt;/figcaption>
&lt;/figure>
&lt;figure>
&lt;a href="https://alexin.tech/media/portfolio/eval-dashboard-preview_hu_1e1dfa7548747457.webp" aria-label="Agrandir le tableau de bord Eval">
&lt;img src="https://alexin.tech/media/portfolio/eval-dashboard-preview_hu_1e1dfa7548747457.webp" width="1800" height="771" loading="lazy" alt="Tableau de bord enseignant Eval : évaluations, groupes, suivi et modules, sans dossier élève affiché">
&lt;/a>
&lt;figcaption>L’espace enseignant : préparer les évaluations, organiser les groupes et suivre les corrections. Cliquez sur l’image pour l’agrandir.&lt;/figcaption>
&lt;/figure>
&lt;h2 id="les-fonctionnalités">Les fonctionnalités&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Préparer ses évaluations :&lt;/strong> QCM, associations, réponses courtes, texte libre, code, maths ou fichiers à rendre, avec le corrigé et le barème.&lt;/li>
&lt;li>&lt;strong>Partager entre collègues :&lt;/strong> réutiliser une évaluation ou en créer un fork pour l’adapter, sans toucher à l’original.&lt;/li>
&lt;li>&lt;strong>Suivre le travail des élèves :&lt;/strong> gérer les groupes, attribuer les évaluations et voir où en sont les remises. L’autosave accompagne aussi bien l’enseignant que l’élève.&lt;/li>
&lt;li>&lt;strong>Assister la correction :&lt;/strong> correction automatique pour les réponses structurées et suggestions de l’IA pour les réponses ouvertes.&lt;/li>
&lt;li>&lt;strong>Garder la main sur les notes :&lt;/strong> comparer la réponse de l’élève au corrigé, lire le feedback proposé, ajuster les points et publier quand tout est prêt.&lt;/li>
&lt;li>&lt;strong>Gérer la suite :&lt;/strong> permettre la consultation des résultats et organiser les rattrapages.&lt;/li>
&lt;/ul>
&lt;h2 id="lia-en-appui-lenseignant-garde-la-main">L’IA en appui, l’enseignant garde la main&lt;/h2>
&lt;p>J’ai conçu l’intégration IA pour assister la correction tout en laissant la décision finale à l’enseignant. Ses suggestions s’appuient sur les réponses de référence et les critères définis par l’enseignant. Celui-ci peut les relire, les ajuster et décider de ce qui sera publié.&lt;/p>
&lt;p>Cette approche de l’IA m’intéresse particulièrement : l’intégrer à un workflow existant, avec des propositions que l’utilisateur peut vérifier et ajuster.&lt;/p>
&lt;h2 id="côté-stack">Côté stack&lt;/h2>
&lt;p>L’application est développée avec &lt;strong>Laravel, Vue et Inertia&lt;/strong>, et intègre &lt;strong>Microsoft Entra ID&lt;/strong> pour le login avec le compte scolaire.&lt;/p>
&lt;p>Ce projet m’a permis de travailler sur l’ensemble de l’application : logique backend, interface frontend, intégration au système existant et automatisation du workflow. Le point de départ reste un problème du quotidien, auquel j’ai voulu apporter une réponse avec du code.&lt;/p>
&lt;p>&lt;em>Eval est une application interne à l’école, sans démonstration publique.&lt;/em>&lt;/p>
&lt;h2 id="vous-avez-aussi-un-workflow-à-simplifier-">Vous avez aussi un workflow à simplifier ?&lt;/h2>
&lt;p>Je propose du &lt;a href="https://alexin.tech/fr/services/">consulting IT, du dev sur mesure et du hosting&lt;/a>. &lt;a href="mailto:alexis@alexin.tech">Parlons de ce qui vous ferait gagner du temps&lt;/a>.&lt;/p></description></item><item><title>The META — mon application nutrition pour iOS et Android</title><link>https://alexin.tech/fr/2026/08/15/the-meta-application-nutrition/</link><pubDate>Sat, 15 Aug 2026 00:00:00 +0000</pubDate><guid>https://alexin.tech/fr/2026/08/15/the-meta-application-nutrition/</guid><description>&lt;p>&lt;strong>Projet :&lt;/strong> The META, mon application de suivi nutritionnel sous la marque AlexIn Motion.
&lt;strong>Mon rôle :&lt;/strong> conception et développement de l’application mobile, du backend et de l’interface web pour le coach.
&lt;strong>Plateformes :&lt;/strong> iOS et Android.&lt;/p>
&lt;h2 id="doù-vient-lidée-">D’où vient l’idée ?&lt;/h2>
&lt;p>Noter ses repas tous les jours peut vite devenir fastidieux. J’ai créé &lt;strong>The META&lt;/strong> pour rendre cette saisie plus simple, regrouper les informations utiles dans un journal et permettre au coach de suivre ses clients.&lt;/p>
&lt;p>Ce projet réunit deux de mes centres d’intérêt : la nutrition et le développement. Il m’a permis d’intégrer de l’IA à une application pensée pour un usage quotidien.&lt;/p>
&lt;h2 id="les-fonctionnalités">Les fonctionnalités&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Plusieurs façons d’ajouter un repas :&lt;/strong> le décrire, photographier son assiette ou une étiquette, scanner un code-barres, saisir les ingrédients ou reprendre un favori.&lt;/li>
&lt;li>&lt;strong>Une saisie assistée par IA :&lt;/strong> elle propose une estimation à partir du texte ou des photos. L’utilisateur peut vérifier et modifier le résultat avant de confirmer.&lt;/li>
&lt;li>&lt;strong>Un journal quotidien :&lt;/strong> repas, calories, macros, pas et poids, regroupés au même endroit.&lt;/li>
&lt;li>&lt;strong>Un suivi dans le temps :&lt;/strong> historique, graphiques et évolution des mensurations.&lt;/li>
&lt;li>&lt;strong>Des intégrations natives :&lt;/strong> synchronisation des pas avec Apple HealthKit sur iOS et Health Connect sur Android.&lt;/li>
&lt;li>&lt;strong>Une UI personnalisable :&lt;/strong> plusieurs langues, light mode, dark mode et choix des couleurs d’accent.&lt;/li>
&lt;li>&lt;strong>Un espace coach :&lt;/strong> une application web pour consulter les journaux, suivre l’évolution des clients et ajuster leurs objectifs.&lt;/li>
&lt;/ul>
&lt;h2 id="quelques-screenshots">Quelques screenshots&lt;/h2>
&lt;p>Voici le journal et l’écran d’analyse des repas. Le dernier visuel a un titre en espagnol, mais les trois captures montrent l’UI en français.&lt;/p>
&lt;figure class="project-journal">
&lt;a href="https://alexin.tech/media/portfolio/meta-journal-fr_hu_f0dcc2cfb36290b2.webp" aria-label="Agrandir le journal The META">
&lt;img src="https://alexin.tech/media/portfolio/meta-journal-fr_hu_f0dcc2cfb36290b2.webp" width="900" height="1947" loading="lazy" alt="Journal quotidien The META : pas, poids, calories et macronutriments">
&lt;/a>
&lt;figcaption>Le journal quotidien réunit les repas et les indicateurs de suivi.&lt;/figcaption>
&lt;/figure>
&lt;div class="project-gallery">
&lt;figure>
&lt;img src="https://alexin.tech/media/portfolio/meta-analysis-fr_hu_e5383f8ba151b6a1.webp" width="720" height="1558" loading="lazy" alt="The META : écran vide de saisie des repas, visuel promotionnel français">
&lt;figcaption>Visuel promotionnel français&lt;/figcaption>
&lt;/figure>
&lt;figure>
&lt;img src="https://alexin.tech/media/portfolio/meta-analysis-es_hu_86ef86228dbb5cb6.webp" width="720" height="1558" loading="lazy" alt="The META : écran vide de saisie des repas, visuel promotionnel espagnol">
&lt;figcaption>Visuel promotionnel espagnol&lt;/figcaption>
&lt;/figure>
&lt;/div>
&lt;h2 id="du-mobile-au-backend">Du mobile au backend&lt;/h2>
&lt;p>J’ai développé l’application avec &lt;strong>React Native, Expo et TypeScript&lt;/strong>, ainsi qu’un &lt;strong>backend PHP&lt;/strong> et une interface web pour le coach.&lt;/p>
&lt;p>Le développement couvre la caméra, le scan de codes-barres, les intégrations natives, les graphiques, la localisation et les échanges avec l’API. Ce travail sur l’ensemble du produit illustre ma capacité à développer une application complète, du frontend aux services backend.&lt;/p>
&lt;p>L’IA intervient pour faciliter l’ajout d’un repas, avec une validation avant son enregistrement dans le journal. Les valeurs proposées restent des estimations nutritionnelles, pas des mesures exactes.&lt;/p>
&lt;p>&lt;em>Projet privé : les screenshots présentés ici donnent un aperçu de l’application.&lt;/em>&lt;/p>
&lt;h2 id="vous-avez-un-projet-dapplication-">Vous avez un projet d’application ?&lt;/h2>
&lt;p>Découvrez mes &lt;a href="https://alexin.tech/fr/services/">services de dev sur mesure et de consulting IT&lt;/a> ou &lt;a href="mailto:alexis@alexin.tech">écrivez-moi pour en discuter&lt;/a>.&lt;/p></description></item></channel></rss>