À 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.