SchoolHUB
La solution SaaS tout-en-un pour la gestion scolaire moderne
Version 1.0.0Présentation
SchoolHUB est une plateforme SaaS dédiée à la gestion scolaire. Elle permet aux établissements d'enseignement de centraliser et d'optimiser leurs opérations quotidiennes.
Gestion complète
Élèves, professeurs, classes, matières, notes et devoirs
IA intégrée
Assistant intelligent et suggestions contextuelles
Sécurisé
Multi-tenant, 2FA, isolation des données
SchoolHUB résout les problèmes de gestion administrative, de suivi des performances et de communication entre les différents acteurs de l'éducation.
Architecture technique
# Frontend
HTML5 • CSS3 • JavaScript • Bootstrap 5 • FontAwesome
# Backend
Django 5.0 • Python 3.11+ • PostgreSQL 15
# Services
WebSocket • Celery • Redis • Groq API • OpenRouter
# Infrastructure
Docker • Nginx • Gunicorn • DigitalOcean VPS
📊 Structure des données
Établissement → Élèves, Professeurs, Classes, Finance, Devoirs, Notes, IA
🔌 APIs
REST API complète avec authentification JWT pour toutes les fonctionnalités
Chaque établissement est totalement isolé. Aucune fuite de données entre les écoles.
Installation rapide
# 1. Cloner le projet
git clone https://github.com/schoolhub/schoolhub.git
cd schoolhub
# 2. Créer l'environnement virtuel
python -m venv venv
source venv/bin/activate
# 3. Installer les dépendances
pip install -r requirements.txt
# 4. Configurer .env
cp .env.example .env
# Éditer .env avec vos informations
# 5. Migrations et superutilisateur
python manage.py migrate
python manage.py createsuperuser
# 6. Lancer le serveur
python manage.py runserver
Python 3.11+ • PostgreSQL 15+ • 4GB RAM recommandé
Administrateur / Direction
8 fonctionnalitésProfesseur
12 fonctionnalitésTableau de bord
Vue d'ensemble des classes assignées
Emploi du temps
Planning hebdomadaire personnalisé
Devoirs
Création et correction
Notes
Saisie et suivi des notes
Présences
Gestion des absences
Messagerie
Communication avec élèves/parents
Élève
9 fonctionnalitésTableau de bord
Vue personnalisée
Emploi du temps
Planning hebdomadaire
Mes notes
Consultation des résultats
Mes devoirs
Soumission en ligne
Messagerie
Contact avec les professeurs
IA Academy
Apprentissage de l'IA
Parent
7 fonctionnalitésIntelligence Artificielle
5 fonctionnalitésAssistant IA
Suggestions contextuelles pour l'administration
Academy IA
Modules d'apprentissage interactifs
Génération auto
Création automatique de modules et leçons
Recherche IA
Moteur de recherche sémantique
Analyse prédictive
Détection des risques et alertes
Utilisation de l'API Groq (gratuite) pour des réponses rapides et intelligentes.
API
| Endpoint | Méthode | Description |
|---|---|---|
/api/eleves/ |
GET | Liste des élèves |
/api/eleves/ |
POST | Créer un élève |
/api/eleves/{id}/ |
GET | Détail d'un élève |
/api/eleves/{id}/ |
PUT | Modifier un élève |
/api/eleves/{id}/ |
DELETE | Supprimer un élève |
/api/ia/suggestions/ |
POST | Suggestions IA contextuelles |
JWT Token requis pour toutes les requêtes API. Obtenez-le via /api/auth/login/
Sécurité
2FA
Double authentification avec Google Authenticator
Multi-tenant
Isolation totale des données par établissement
Protections
CSRF, XSS, SQL Injection, Rate Limiting
SchoolHUB respecte les normes de sécurité les plus strictes pour protéger les données sensibles des établissements et des élèves.
FAQ
❓ SchoolHUB est-il gratuit ?
SchoolHUB propose un essai gratuit de 30 jours. Ensuite, des abonnements payants sont disponibles selon la taille de l'établissement.
❓ Quelles langues sont supportées ?
Français (principal), Anglais (interface bilingue).
❓ Peut-on importer des données existantes ?
Oui, via les fichiers CSV ou Excel.
❓ La plateforme est-elle mobile-friendly ?
Oui, entièrement responsive. Accès depuis n'importe quel appareil.
❓ Comment les données sont-elles sauvegardées ?
Sauvegardes automatiques quotidiennes de la base de données PostgreSQL.