Projet expérimental · IA & développement assisté

[◉_◉] NetMentor

Assistant pédagogique IA dédié à l'apprentissage des réseaux, de la cybersécurité et des technologies numériques.

Pourquoi NetMentor ?

NetMentor est un projet réalisé avant ma découverte des outils no-code.

À cette période, je souhaitais comprendre davantage le fonctionnement du code, même si je travaillais essentiellement avec l'aide de l'intelligence artificielle.

Je n'utilisais pas l'IA simplement pour générer du code : je la considérais comme un formateur.

Apprendre avec l'IA comme formateur

Ma méthode consistait à avancer progressivement, en demandant à l'IA de me considérer comme débutant.

Chaque modification était réalisée étape par étape, puis testée avant de poursuivre.

Cette méthode me permettait de comprendre ce qui venait d'être modifié et, en cas de problème, d'identifier précisément à quelle étape l'erreur était apparue, qu'elle vienne de mon intervention ou d'une proposition de l'IA.

Interface de démonstration

Un assistant pensé pour apprendre

NetMentor a été conçu comme un outil pédagogique simple : l'utilisateur choisit un mode, saisit un sujet, puis obtient une réponse structurée adaptée à son besoin.

L'objectif était de proposer une interface claire, accessible et suffisamment souple pour accompagner aussi bien une explication rapide qu'une séance de révision.

Interface principale de NetMentor

Trois usages principaux

Que peut faire NetMentor ?

Trois modes ont été développés pour répondre à différents besoins d'apprentissage : comprendre, s'entraîner et réviser.

🧠

01

Expliquer

Obtenir une explication claire et progressive sur un concept informatique ou numérique.

  • Vocabulaire accessible
  • Exemples concrets
  • Analogies lorsque nécessaire
  • Notions importantes mises en valeur
3 niveaux
❓

02

Quiz

Tester ses connaissances avec des séries de cinq questions adaptées au niveau choisi.

🌱 Débutant ⚙️ Intermédiaire 🚀 Expert

Les corrections peuvent être masquées afin de répondre avant de consulter les solutions.

📋

03

Fiche de révision

Transformer un sujet en fiche synthétique et structurée pour faciliter la mémorisation.

  • Définition
  • Points clés
  • Exemple concret
  • À retenir
  • Pour aller plus loin

Apprendre en construisant

Ce que ce projet m'a appris

NetMentor m'a surtout permis d'expérimenter une méthode de travail fondée sur la compréhension, les essais successifs et l'amélioration progressive.

01

Découper un problème

Au lieu de demander la création d'une application complète en une seule fois, j'ai appris à avancer fonctionnalité par fonctionnalité.

02

Tester avant de continuer

Chaque nouvelle étape était testée avant d'en commencer une autre afin d'identifier rapidement l'origine d'un éventuel problème.

03

Utiliser l'IA comme formateur

L'objectif n'était pas uniquement d'obtenir du code, mais de demander des explications adaptées à un débutant pour comprendre progressivement les modifications réalisées.

04

Améliorer par itérations

L'interface, les prompts et les fonctionnalités ont évolué au fil des tests, des résultats obtenus et des besoins identifiés pendant l'utilisation.

[◉_◉]

Ce projet marque une étape importante de mon apprentissage : passer de l'utilisation d'une intelligence artificielle à la construction, avec elle, d'un outil répondant à un besoin concret.

Sous le capot

Comment fonctionne NetMentor ?

Derrière son interface simple, NetMentor fait circuler chaque demande à travers plusieurs étapes avant d'afficher la réponse à l'utilisateur.

👤
01 Utilisateur Choisit un mode et saisit son sujet.
→
🖥️
02 Interface Web HTML · CSS · JavaScript
→
⚙️
03 Flask Reçoit la demande et prépare les instructions.
→
⚡
04 API Groq Envoie la demande au modèle GPT-OSS.
→
🧠
05 GPT-OSS Génère la réponse pédagogique.

La réponse revient ensuite vers NetMentor

MD
Markdown

La réponse est transformée en contenu structuré pour l'affichage.

+
✓
Nettoyage Bleach

Les balises, attributs et protocoles non autorisés sont supprimés.

=
[◉_◉]
Réponse sécurisée

Le résultat final est renvoyé vers l'interface NetMentor.

Technologies utilisées

  • Python
  • Flask
  • HTML
  • CSS
  • JavaScript
  • API Groq
  • GPT-OSS
  • Markdown
  • Bleach
  • Git

Découvrir NetMentor

NetMentor est actuellement en phase de démonstration. Son accès peut être temporairement interrompu en raison des limites de l'hébergement gratuit utilisé pour cette version de test.

Tester NetMentor ↗
← Retour au coin des tests Retour au portfolio