Work

EduStream

Streamlit
Cours collaboratifs
Python

EduStream est une plateforme collaborative développée avec Streamlit, pensée pour centraliser, partager et modifier des cours en intelligence artificielle et data science. Elle permet aux étudiants de gérer leurs contenus pédagogiques dans une interface moderne, interactive et facilement déployable.

Capture d'écran de la plateforme EduStream

À propos du projet

EduStream est une application open-source développée avec Streamlit, conçue pour faciliter la gestion des cours dans une formation en IA / data. Elle permet d’ajouter, modifier, visualiser et organiser ses contenus dans un environnement intuitif.

Ce projet a été réalisé dans le cadre d’une formation IA chez Simplon.

Fonctionnalités principales

  • Ajout de cours : Formulaire complet avec aperçu Markdown en temps réel.
  • Gestion de catégories : Classement des cours pour une meilleure organisation.
  • Affichage intelligent : Recherche par mot-clé, filtrage par catégorie, accès rapide aux détails.
  • Modification rapide : Accès direct à l’édition de chaque contenu.
  • Interface moderne : Design adapté aux besoins des étudiants et formateurs.
  • Utilisable en local ou avec Docker.

Technologies Utilisées

  • Streamlit : pour l’interface utilisateur.
  • Python : pour la logique backend.
  • Markdown2 : pour le rendu du contenu des cours.
  • Docker & Docker Compose : pour le déploiement local ou distant.

Leçons apprises

  • Modularisation d’une application Streamlit en plusieurs composants.
  • Utilisation de fichiers markdown pour la persistance des contenus.
  • Gestion dynamique des métadonnées via JSON.
  • Premiers pas vers une logique de CMS simplifié pour la formation.

Voir le projet