Académique Documents
Professionnel Documents
Culture Documents
INTRODUCTION
1. INTRODUCTION
L'éducation est une pierre angulaire de la société moderne, et fournir un soutien adéquat aux
élèves pendant leur parcours académique est crucial pour leur succès. Dans cette optique, notre
projet E-SCHOOL se concentre sur le développement d'une plateforme en ligne dédiée au soutien
et aux cours supplémentaires pour les élèves de première et deuxième année du baccalauréat,
offrant ainsi une réponse efficace aux besoins éducatifs actuels.
2. OBJECTIFS
L'objectif principal de cette plateforme est de fournir aux élèves un accès facile à des ressources
pédagogiques supplémentaires, ainsi qu'à un soutien individualisé dans les matières où ils
éprouvent des difficultés. Pour ce faire, notre application propose plusieurs fonctionnalités
innovantes, notamment la possibilité d'intégrer des groupes de soutien dirigés par des professeurs
privés qualifiés. Ces groupes offrent un environnement propice à l'apprentissage où les élèves
peuvent poser des questions, discuter de concepts difficiles et recevoir une assistance
personnalisée. Une des caractéristiques essentielles de notre plateforme est la mise en place d'un
test d'orientation qui aide les élèves à identifier les domaines dans lesquels ils ont le plus besoin
de soutien. Ce test permet aux élèves de choisir les cours les plus appropriés à leurs besoins
spécifiques, améliorant ainsi leur expérience d'apprentissage et leurs résultats scolaires. La
sécurité et la confidentialité des utilisateurs sont des priorités absolues pour notre équipe de
développement. Par conséquent, nous avons mis en place un système d'authentification robuste
pour les élèves, les professeurs et les parents, assurant ainsi un accès sécurisé à toutes les
fonctionnalités de l'application.
3. PORTE DE PROJET
Intuitivité : Nous nous engageons à concevoir une interface conviviale et intuitive pour les
étudiants et les enseignants. Cela implique une navigation simple, des instructions claires et une
conception visuelle attrayante pour faciliter l'accès au contenu et la gestion des cours.
Personnalisation : Nous reconnaissions que chaque étudiant a des besoins et des styles
d'apprentissage différents. Par conséquent, notre plateforme offrira des fonctionnalités de
personnalisation pour permettre aux étudiants de suivre leur propre rythme d'apprentissage et de
recevoir un contenu adapté à leurs besoins spécifiques. Outils pour les enseignants : Nous
développerons également des outils puissants pour les enseignants, y compris des fonctionnalités
de gestion de classe, de suivi des progrès des étudiants, de création et de partage de contenu
pédagogique, ainsi que des moyens de communiquer efficacement avec les élèves et les parents
4. DESCRIPTION FONCTIONNELLE
1. Espace Étudiants :
a. Créer un compte :
Cette fonction permet aux étudiants de créer un compte en fournissant des informations
essentielles.
Les étudiants doivent saisir leur nom, prénom, âge, ville, branche d'étude, option et lycée
fréquenté pour créer un compte. Ces informations seront utilisées pour personnaliser leur
expérience sur la plateforme.
Cette fonction aide les étudiants à évaluer leurs compétences dans divers domaines d'études.
Les étudiants peuvent commencer un test qui évalue leurs connaissances dans leurs matières
d'étude. Ce test permet d'identifier les lacunes potentielles et les domaines dans lesquels ils
pourraient avoir besoin d'aide supplémentaire.
Cette fonction permet aux étudiants de recevoir des suggestions de cours pour les sujets où ils
rencontrent des difficultés.
Sur la base des résultats du test, la plateforme propose des cours pertinents aux étudiants pour les
aider à surmonter leurs difficultés dans les domaines identifiés comme problématiques.
Cette fonctionnalité permet aux étudiants de trouver des enseignants spécialisés dans les
domaines où ils rencontrent des difficultés.
En fonction des résultats du test et des sujets identifiés comme problématiques, la plateforme
propose aux étudiants des professeurs compétents dans ces domaines pour les aider à progresser.
Cette fonction permet aux étudiants d'accéder aux classes virtuelles des professeurs et de
communiquer avec eux.
Les étudiants peuvent accéder aux classes virtuelles créées par les professeurs pour les matières
dans lesquelles ils rencontrent des difficultés. Ils peuvent également contacter directement les
professeurs pour poser des questions ou demander de l'aide supplémentaire.
f. Rechercher des cours directs :
Cette fonction permet aux étudiants de rechercher directement des cours spécifiques sans passer
par le test préliminaire.
Les étudiants peuvent rechercher des cours spécifiques en utilisant des mots-clés ou en naviguant
à travers les catégories de cours disponibles sur la plateforme, leur permettant de trouver
rapidement des ressources pertinentes.
Cette fonctionnalité permet aux étudiants de suivre leur progression dans les différents sujets.
Les étudiants peuvent accéder à des statistiques de progression qui leur montrent leur performance
dans les tests, les cours suivis et les domaines d'amélioration. Cela les aide à identifier leurs forces
et leurs faiblesses et à ajuster leur apprentissage en conséquence.
Cette fonctionnalité favorise l'interaction entre les étudiants et la création d'une communauté
d'apprentissage.
Les étudiants peuvent participer à des forums de discussion où ils peuvent poser des questions,
partager des conseils, discuter de sujets d'intérêt et collaborer avec d'autres étudiants. Cela
favorise l'apprentissage collaboratif et l'entraide entre pairs.
Cette fonctionnalité permet aux étudiants de garder une trace des cours qu'ils ont suivis et des
certifications obtenues.
Les étudiants ont accès à un tableau de bord où ils peuvent voir la liste des cours qu'ils ont suivis,
les certifications obtenues et les compétences acquises. Cela leur permet de valoriser leurs
réalisations et de mettre en valeur leurs compétences lors de recherches d'emploi ou de
candidatures universitaires.
2. Espace Professeurs :
a. Créer un compte :
Les professeurs doivent fournir leur nom, prénom, numéro d'identification national (CIN),
matière enseignée et lycée où ils travaillent pour créer un compte sur la plateforme.
b. Créer une classe virtuelle :
Cette fonction permet aux professeurs de créer des classes en ligne pour leurs étudiants.
Les professeurs peuvent créer des salles de classe virtuelles pour chaque matière enseignée. Ils
peuvent configurer les paramètres de la classe, tels que la description, les horaires des cours et les
ressources nécessaires.
Cette fonctionnalité permet aux professeurs d'ajouter des étudiants à leurs classes virtuelles.
Les professeurs peuvent inviter des étudiants à rejoindre leurs classes en ligne en utilisant des
invitations personnalisées ou en recherchant les comptes des étudiants déjà inscrits sur la
plateforme.
Cette fonction permet aux professeurs de voir la liste de leurs étudiants inscrits dans leurs classes.
Les professeurs peuvent consulter la liste de leurs étudiants inscrits dans chaque classe virtuelle,
ce qui leur permet de suivre leur progression et de mieux adapter leur enseignement.
Cette fonctionnalité permet aux professeurs de partager du contenu pédagogique avec leurs
étudiants.
Les professeurs peuvent télécharger et partager des documents, des présentations, des vidéos ou
d'autres ressources éducatives avec leurs étudiants via les salles de classe virtuelles.
Cette fonctionnalité permet aux professeurs de supprimer une classe virtuelle existante ou de
retirer des étudiants de cette classe.
Les professeurs ont la possibilité de supprimer une classe virtuelle qu'ils ont créée si elle n'est
plus nécessaire. Ils peuvent également retirer des étudiants spécifiques de leurs classes en ligne
si nécessaire.
Cette fonctionnalité permet aux professeurs d'évaluer les performances des étudiants et de leur
fournir un feedback personnalisé.
Les professeurs peuvent créer des évaluations et des devoirs pour leurs étudiants, les suivre et
leur fournir un feedback détaillé sur leurs performances.
Cela aide à identifier les lacunes des étudiants et à les orienter vers une amélioration continue.
Cette fonctionnalité permet aux professeurs de gérer et d'organiser les ressources éducatives
utilisées dans leurs cours.
Les professeurs peuvent télécharger, organiser et partager des ressources éducatives telles que des
présentations, des documents, des vidéos et des liens utiles avec leurs étudiants. Cela facilite
l'accès aux matériaux pédagogiques nécessaires pour l'apprentissage.
Cette fonctionnalité aide les professeurs à planifier et à organiser leurs cours et leurs activités.
Les professeurs peuvent créer un calendrier de cours détaillé, planifier des activités en classe, des
séances de discussion, des démonstrations et d'autres formes d'enseignement interactif. Cela
garantit une organisation efficace et une utilisation optimale du temps en classe.
Les professeurs peuvent suivre la participation des étudiants aux cours en ligne, aux discussions,
aux devoirs et aux activités en classe. Cela leur permet d'identifier les étudiants qui ont besoin
d'un soutien supplémentaire et de prendre des mesures pour les aider à réussir.
5. EXIGENCES TECHNIQUES
1. Technologies à Utiliser :
A. Conception :
Nous allons utiliser plusieurs modèles conceptuels pour améliorer l'idée de notre projet pour les
développeurs :
• UML : Nous allons créer le diagramme de cas d'utilisation pour faciliter les fonctionnalités de
notre site web. Nous allons également créer le diagramme de séquence pour chaque fonctionnalité
afin de détailler toutes les fonctionnalités, ainsi que le diagramme de classe pour faciliter la
création des classes.
• Merise : Nous allons créer le MCD (Modèle Conceptuel de Données) et le MLD (Modèle
Logique de Données) pour faciliter la création de la base de données.
B. Front-end :
Nous allons utiliser plusieurs technologies pour nos interfaces du site web notamment
• HTML pour la création des pages web, des formulaires et autres éléments similaires.
C. Back-end :
• Django note site web sera base sur cette Framework pour assurer la stabilité et la sécurité
D. Base de données :
• MySQL Cette décision est motivée par la compatibilité de MySQL avec Django, notre
Framework back-end choisi.
• Le site Web sera accessible à partir des principaux navigateurs tels que Google Chrome, Mozilla
Firefox, Safari et Edge.
• Une version mobile responsive sera développée pour les utilisateurs sur les appareils mobiles.
2. Performances Attendues :
• Temps de chargement des pages : Nous nous engageons à ce que le temps de chargement des
pages ne dépasse pas 3 secondes. Cela permettra d'assurer une expérience fluide pour nos
utilisateurs, en minimisant les délais d'attente et en favorisant l'engagement sur notre site web. •
Capacité à gérer un trafic élevé : Notre objectif est de concevoir un site web capable de gérer
simultanément un nombre élevé d'utilisateurs sans compromettre les performances. Nous
anticipons un trafic variable et parfois intense
6. CONTRAINTES ET ILIMINATIONS
Les contraintes et les limitations d'un projet peuvent être exposées de manière claire et
détaillée.
• Contraintes :
Techniques : La mise en œuvre de certaines fonctionnalités de l'application peut être limitée
par des contraintes techniques telles que la compatibilité des navigateurs, la capacité des
serveurs, ou des restrictions liées à l'intégration de différentes technologies.
Sécurité des Données : La sécurité des données des utilisateurs, y compris les informations
personnelles des élèves, des professeurs et des parents, est une priorité absolue. Les
contraintes liées à la protection des données personnelles peuvent entraîner des exigences
supplémentaires en matière de sécurité et de conformité réglementaire.
• Mesures d'Élimination :
Tests et Améliorations Continues : Des tests rigoureux seront effectués à chaque étape du
développement pour garantir la qualité, la sécurité et l'accessibilité de l'application. Les
Commentaires des utilisateurs seront également pris en compte pour
améliorercontinuellement l'expérience utilisateur.
✓ Toutes les données des utilisateurs, en particulier celles liées aux informations
sensibles, seront cryptées.
✓ La double authentification sera mise en place pour garantir l'accès sécurisé aux
comptes.
8. INTERFACES UTILISATEURS
1. Interface User :
L'interface utilisateur (UI) joue un rôle crucial dans l'expérience des utilisateurs, qu'ils soient
étudiants ou professeurs. Voici quelques exemples d'interfaces utilisateur pour les
fonctionnalités mentionnées :
a. Création de compte :
- Une interface simple et conviviale avec des champs à remplir pour les informations
nécessaires à la création du compte, tels que nom, prénom, âge, etc.
- Une interface intuitive pour lancer le test, avec des instructions claires sur les étapes à suivre.
- Un système de notation et de rétroaction après avoir terminé le test, indiquant les domaines
de compétences et les faiblesses.
- Un tableau de bord personnalisé pour chaque étudiant, présentant les classes auxquelles ils
sont inscrits et les moyens de contacter les professeurs.
- Une fonction de messagerie interne pour faciliter la communication entre les étudiants et les
professeurs.
- Un système de notation intégré avec la possibilité de fournir des commentaires détaillés sur
les performances des étudiants.
- Un espace dédié pour que les étudiants consultent leurs évaluations et reçoivent des conseils
pour s'améliorer.
- Une bibliothèque virtuelle où les professeurs peuvent télécharger et organiser des ressources
éducatives par sujet ou par cours.
- Des options de recherche avancée pour permettre aux étudiants de trouver rapidement les
ressources pertinentes.
f. Planification des cours et des activités :
- Un calendrier interactif où les professeurs peuvent planifier leurs cours, les activités en
classe et les échéances des devoirs.
- Des rappels automatiques pour les étudiants des cours à venir et des devoirs à rendre.
- Des rapports de participation détaillés pour chaque étudiant, indiquant leur présence aux
cours en ligne, leur participation aux discussions et la soumission des devoirs.
- Des graphiques ou des tableaux de bord visuels pour une analyse facile de l'engagement des
étudiants.
- Une interface permettant aux professeurs de créer des plannings de cours détaillés, avec la
possibilité d'ajouter des informations telles que le sujet du cours, la durée, et les ressources
nécessaires.
- Des graphiques et des visualisations intuitives montrant la progression des étudiants dans
différents sujets ou domaines.
- Des récapitulatifs personnalisés pour chaque étudiant, mettant en évidence leurs points forts
et leurs points faibles.
- Une plateforme de discussion conviviale où les étudiants peuvent créer des discussions sur
des sujets spécifiques, poser des questions et partager des ressources.
- Des fonctionnalités de notification pour informer les utilisateurs des nouvelles discussions
ou des réponses à leurs messages.
- Un tableau de bord récapitulatif des cours suivis par chaque étudiant, avec des informations
sur les certificats obtenus et les compétences acquises.
- Des liens directs vers les certificats délivrés pour permettre aux étudiants de les partager
facilement avec des tiers.
2. Exemples :
Figure 2 : Search
Figure 3 : Specific course
Figure 4 : Profile
L'objectif de cette conception d'interface utilisateur est de fournir une expérience utilisateur
fluide et intuitive, en mettant en avant la facilité d'utilisation, la clarté des informations
présentées et la facilité de navigation.
9. EXIGENCES EN MATIERE DE PERFORMANCES
✓ Toutes les données des utilisateurs, en particulier celles liées aux informations sensibles,
seront cryptées.
✓ La double authentification sera mise en place pour garantir l'accès sécurisé aux comptes.
✓ Les informations des professeurs et de leurs cours ne seront accessibles qu'aux étudiants
inscrits dans ces cours respectifs.
✓ Le système de gestion des autorisations garantira que seuls les utilisateurs autorisés auront
accès aux espaces étudiants et professeurs respectifs.
1. Maintenance :
• Des mises à jour régulières du système seront fournies pour garantir la sécurité et la stabilité.
• Un processus de maintenance programmée sera mis en place pour minimiser les interruptions
de service.
• Le déploiement de l'application sera effectué sur une plateforme bien entretenue, garantissant
ainsi une disponibilité optimale et des performances constantes.
• une surveillance proactive des performances sera mise en place pour détecter et résoudre
rapidement les problèmes potentiels
2. Support Client :
• Un support client sera disponible via chat en direct et courrier électronique pour résoudre les
problèmes des utilisateurs.
• Les mises à jour futures vise également à améliorer l'interface utilisateur, en tenant compte
des retours des utilisateurs
La section suivante détaille le calendrier et les livrables du projet de création d'une plateforme
d'apprentissage en ligne personnalisée. À travers cette partie, nous définirons les différentes
phases du projet, les jalons clés, ainsi que les livrables attendus à chaque étape. Cela nous
permettra de planifier et d'organiser efficacement les activités nécessaires pour mener à bien ce
projet dans les délais impartis.
1. Ressources Humaines :
• Développeurs logiciels (front-end, back-end, IA) : Ces personnes sont
responsables du développement et de la programmation de la plateforme
d'apprentissage en ligne, en s'assurant qu'elle est fonctionnelle, sécurisée et
conviviale. Leur expertise couvre différents aspects techniques tels que la création
de l'interface utilisateur, le développement des fonctionnalités back-end et
l'intégration de l'intelligence artificielle pour personnaliser l'expérience
d'apprentissage.
2. Ressources Matérielles :
3. Ressources Financières :
• Coûts d'infrastructure :
Ces coûts englobent les dépenses liées à l'acquisition et à la maintenance des outils
et des technologies de sécurité nécessaires pour protéger la plateforme contre les
menaces informatiques.
Le coût total estimé du projet pour une durée de 6 mois est de 743,600 MAD.
[T1120202/RESPONSABLE DE SITE]