📖 À propos
QueryCraft est un outil pédagogique innovant conçu pour l'enseignement et l'apprentissage du langage SQL. Il permet aux étudiants de visualiser et comprendre l'exécution pas à pas des requêtes SQL, décomposant chaque étape pour une meilleure compréhension des concepts.
L'application propose une interface web moderne permettant d'exécuter des requêtes SQL de manière interactive, avec un système de correction automatique et d'aide par intelligence artificielle.
👨🏫 Auteurs
🛠️ Technologies utilisées
Bibliothèques principales :
- sqlglot - Analyse et transformation de requêtes SQL
- SQLAlchemy - ORM et introspection de bases de données
- psycopg2 - Connecteur PostgreSQL
- mysql-connector-python - Connecteur MySQL
- colorama - Colorisation du terminal
- markdown - Conversion Markdown vers HTML
✨ Fonctionnalités principales
- 🔍 Exécution pas à pas - Visualisation détaillée de chaque étape d'une requête SQL
- 📊 Comparaison automatique - Vérification des résultats avec correction automatique
- 🤖 Aide par IA - Explications contextuelles des erreurs et suggestions de correction
- 📚 Gestion d'exercices - Création et organisation d'exercices pédagogiques
- 🎨 Interface moderne - Design responsive et intuitif
- 🗄️ Multi-SGBD - Support de SQLite, PostgreSQL et MySQL
- ⚙️ Configuration flexible - Personnalisation complète via interface web
- 📈 Traces d'apprentissage - Intégration xAPI/LRS pour le suivi pédagogique
📜 Licence
Licence Open Source
QueryCraft est un logiciel libre développé à des fins pédagogiques et de recherche. Il est distribué dans l'espoir qu'il sera utile pour l'enseignement et l'apprentissage du SQL.
© 2024-2026 Emmanuel Desmontils, Nantes Université
🔗 Liens utiles
🤖 Développement assisté par IA
Claude Code
Assistant IA par Anthropic
Le développement de l'interface web de QueryCraft a bénéficié de l'assistance de Claude Code, l'outil d'assistance au développement d'Anthropic.
Claude Code a contribué à la création de l'interface web moderne et à l'amélioration de l'expérience utilisateur.
🙏 Remerciements
Merci à tous les étudiants et enseignants qui ont contribué à l'amélioration de QueryCraft par leurs retours et suggestions.
Un remerciement particulier au Laboratoire LS2N et à Nantes Université pour leur soutien dans le développement de cet outil pédagogique.