NaturSQL : Assistant Intelligent de Données Pédagogiques
Interrogez vos maquettes, services enseignants et prérequis en français naturel.
Bienvenue sur la documentation officielle de NaturSQL, la solution logicielle développée dans le cadre de la SAE Application Intelligente à l'IUT Littoral Côte d'Opale (Calais).
NaturSQL permet aux équipes pédagogiques (responsables de formation, secrétariats, enseignants) d'interroger une base de données relationnelle complexe sans aucune connaissance en programmation ni en langage SQL.
🎯 Pourquoi NaturSQL ?
Dans un établissement d'enseignement supérieur, l'accès aux données pédagogiques (répartition des heures de CM/TD/TP, affectations des enseignants, maquettes des semestres, prérequis) repose souvent sur de multiples tableurs ou sur des requêtes manuelles réservées aux experts en bases de données.
NaturSQL résout ce problème en combinant deux mondes :
graph LR
A["👤 Utilisateur<br>(Question en français)"] --> B["🤖 Modèle IA<br>(Ollama LLM)"]
B --> C["🗄️ Base de Données<br>(MariaDB appia)"]
C --> B
B --> D["📋 Réponse claire<br>et synthétique"]
- La simplicité du langage courant : posez votre question comme vous le feriez à un collègue (« Quels sont les enseignants de TP en informatique cette année ? »).
- La rigueur des données réelles : l'assistant traduit votre demande en requête sécurisée, consulte la base officielle et formule une synthèse instantanée.
✨ Fonctionnalités Principales
| Fonctionnalité | Description |
|---|---|
| 🗣️ Interrogation en français | Traduction instantanée de questions métiers en langage naturel vers la base de données. |
| 🛡️ Accès sécurisé & Profil | Espace de connexion personnalisé, inscription rapide et gestion de profil. |
| 📊 Données fiables & à jour | Consultation directe des affectations d'enseignants, statuts vacataires/titulaires et volumes horaires. |
| 🎨 Interface intuitive | Conçue avec Gradio pour une utilisation sans aucune installation préalable sur votre poste. |
🚀 Navigation Rapide
- 📥 Télécharger le Manuel Utilisateur (PDF) : Version complète et prête à l'impression.
- 📖 Guide de Prise en Main : Apprenez à créer votre compte, vous connecter et gérer votre profil.
- 💬 Poser une Question : Découvrez comment interroger l'assistant et découvrez des exemples concrets.
- 💡 Bonnes Pratiques : Maximisez la précision des réponses fournies par l'assistant.
- ❓ Foire Aux Questions (FAQ) : Réponses aux questions courantes et astuces de dépannage.
- 📐 Architecture du Projet : Détails techniques pour les développeurs et administrateurs.
👥 L'Équipe Projet
Ce projet est réalisé par les étudiants du BUT Informatique de Calais :
- Axel NAVE
- Raphael DEROO
- Rémy RAMPELBERGHE
- Noa GAILLARD
🔗 Liens utiles :
- Dépôt GitHub du Projet
- Tableau de bord Trello
- Maquettes Figma