Skip to content

daniel10027/learning

Repository files navigation

                    Python Django Dependencies License Contributors issues

PRÉSENTATION

EduVroom est mon projet de fin de cycle réalisé avec le framework Django.

OBJECTIF DU PROJET

De manière générale, le projet collectif tutoré (PCT) permet aux étudiants de licence 3 de
réinvestir leurs connaissances acquises depuis le semestre 1 jusqu’au semestre 5 dans l
réalisation d’un projet. Il développe en eux les compétence suivantes :
● Initiation à la gestion de projet en Informatique et Sciences du Numérique ;
● Travail collaboratif ;
● Travail autonome ;
● Recherche et synthétiser de l’information ;
● Acquisition d’une expérience professionnelle ;
● Acquisition et développement des savoirs ;
● Leadership.

LES EXIGEANCES DU PROJET

Module 1 : Gestion des enseignements des établissements publics supérieurs de Côte d’Ivoire.

Il s’agit, dans ce projet de développer une base de données qui permettra de répertorier toutes
les universités et grandes écoles publiques de Côte d’Ivoire et les enseignements qu’elles
proposent aux publics.
 Créer une base de données de toutes les universités publiques et grandes écoles de Côte
d’Ivoire, les UFR qui composent chacune d’elles, les filières enseignées dans chacune de ces
UFR, les spécialités enseignées dans chacune de ces filières et les ECUE enseignés dans
chacune de ces spécialités. Il s’agit des établissements suivants :
- Université Félix Houphouët Boigny (UFHB) de Cocody ;
- Université Alassane Ouattara (UAO) de Bouaké ;
- Université Nagui Abrogoua (UNA) d’Abidjan ;
- Université Jean Lorougnon Guédé (UJLoG) de Daloa ;
- Université Péléforo Gon (UPGC) de Korhogo ;
- Université de Man (UMan)
- École Supérieure Africaine des Techniques de l'Information et de la Communication
(ESATIC) ;
- Institut National Polytechnique Houphouët Boigny (INPHB) de Yamoussoukro ;
- Ecole Normale Supérieure (ENS) d’Abidjan ;
- École Nationale de Statistiques et d’Économie Appliquée (ENSEA) ;
- Centre de Bureautique de Communication et de Gestion (CBCG) de Cocody ;
- Centre de Bureautique de Communication et de Gestion (CBCG) de Treichville ;
- Centre de Bureautique de Communication et de Gestion (CBCG) de Bouaké ;
- Centre de Bureautique de Communication et de Gestion (CBCG) de Daloa.
Pour chaque ECUE, les informations suivantes sont demandées :
- L’intitulé de l’ECUE (cours) ;
- Le code de l’ECUE
- L’objectif général ;
- Les objectifs spécifiques ;
- Le niveau : Licence 1, Licence 2, Licence 3, Master 1, Master 2, Doctorat ;
- Le semestre dans lequel est enseigné cet ECUE ;
- Le volume horaire ;
- La répartition (temps CM, temps TD, temps TP) ;
- Le nombre de crédit ;
- Les compétences visées ;
- Le matériel pédagogique à utiliser (Logiciel, autre matériel)
- Les identifiants de l’enseignant (Nom et prénom; téléphone; adresse; e-mail; grade;
discipline; structure de formation dans laquelle il enseigne, etc.);
Cette base de données permettra par exemple de ressortir les informations suivantes :
- La cartographie des universités et grandes écoles publiques de Côte d’Ivoire ;
- Le nombre d’UFR, de filières, de spécialité par université ;
- Le nombre d’ECUE enseignés dans chaque établissement et le nombre d’EUCE
enseignés dans tous les établissements publics de Côte d’Ivoire.
- Pour un ECUE donné, on devrait savoir quels sont les établissements qui l’enseigne et
dans quelle UFR de quel établissement il est enseigné, et aussi le nom du ou des
enseignant(s) qui l’enseigne.
- etc

Module 2 : Recrutement des Enseignants et des tuteurs

 Développer une application de recrutement et de gestion des enseignants désireux de dispenser
des cours dans ladite structure. Cette application devra permettre également de recruter et de
gérer des tuteurs spécialisés dans des disciplines et qui désirent accompagner les auditeurs dans
des cours dans ladite structure.
Ce module de cette application devra permettre de :
Lancer l’appel à recrutement avec les éléments suivants :
- objet de recrutement ;
- date d’ouverture et de fermeture de l’appel ;
- public cible ;
- modalité d’évaluation ;
- date de passage devant un jury ;
- date de publication des résultats.
Réceptionner les dossiers :
- remplissage de formulaire (nom, prénoms, date de naissance, ...) ;
- attachement de fichiers (diplôme, certificats, pièce d’identité, lettre de motivation, photo
d’identité) ;
NB : La taille maximale de chaque pièce jointe ne doit pas dépasser 500Ko.
Constitution des jurys :
- enregistrement des membres des différents jurys :
° remplissage de formulaire (nom, prénoms, date de naissance, ...) ;
° attachement de fichiers (diplômes, certificats, pièces d’identité,
 lettre de motivation, photos d’identité) ;
NB : La taille maximale de chaque pièce jointe ne doit pas dépasser
500Ko ;
- affectation de chaque membre à un jury donné ;
Constituer les jurys de recrutement :
- Chaque membre du jury se connecte à l’application ;
- Chaque membre de jury peut consulter le dossier d’un candidat qui est affecté à son jury
- À partir d’une grille critériée de recrutement, chaque juré note chaque candidat affecté
à son jury ;
- Pour un jury donné, l’application compile les résultats de tous les membres pour chaque
candidat et génère la liste par ordre de mérite des candidats passés devant le jury ;

Plan de rédaction du dossier d’analyse

 Introduction
 Étude préalable
 Analyse et conception
 Réalisation
 Critiques et observations
 Conclusion

Outils

Toutes les applications logicielles qui permettent la réalisation une base de données.

Livrables

Dans cet exercice, il vous ait demandé de rendre :
 La base de données développée
 Le rapport d’activités qui a régi la production de l’application

RÉALISATION

Le projet a été subdivisé en 3 Applications pour facilité sa gestion :

 ENSEIGNEMENT(Qui permet de gérer tout ce qui concerne les differents enseignement 
dans chaque etablissement)
 GESTION(Qui permet de gérer Etudiants, Enseigants et Tuteur)
 RECRUTEMENT (Qui permet de recruter les Enseignants et les Tuteurs)
 CONFIGURATION(Qui permet de gérer le front end du site, les headers, images, logo,
couleur et autre de maniere dynamic)
 EXPLORER(Qui permet a l'administrateur d'effectuer des requetes Sql depuis l'application)

Puis deux autre application on été ajoutée :

 CONFIGURATION(Qui permet de gérer le front end du site, les headers, images, logo,
couleur et autre de maniere dynamic)
 EXPLORER(Qui permet a l'administrateur d'effectuer des requetes Sql depuis l'application,
de les exporter aux formats sql , pdf, json, csv)

FONCTIONNALITÉS

Administrateur

L'administrateur a la possibilité de :

 CREER DES ETABLISSEMENTS
 CREER DES UFR (Départements)
 CREER DES FILIÈRES POUR CHAQUES UFR 
 CREER DES SPÉCIALITES POUR CHAQUE FILIÈRE
 CRÉER DES UNITÉS D'ENSEIGNEMENT POUR CHAQUE SPECIALITE(Niveau, Semestre,....)
● CRÉER DES COURS POUR CHAQUE UNITÉ D'ENSEIGNEMENT(  Ressources Pdf, Ressources 
Video, ....)

 GERER TOUT LE CONTENU VISUEL DU SITE DEPUIS LE HEADER AU FOOTER DE MANIERE DYNAMIC
(plus besion de maitre le site off line pour changer  une image ou un text...)

 LANCER DES RECRUTEMENTS
 CONSULTER LES STATISTIQUES DE CHAQUES RECRUTEMENT(Nombre de dossier , statistique
par sexe, age, localite...)
 CREER DES JURY CHARGÉ DES DIFFERENTS RECRUTEMENTS
 CONSULTER LES RESULTATS FINALS DE CHAQUE RECRUTEMENT(Imprimer chaque resultat)

 GERER TOUS LES UTILISATEUR DE L'APPLICATION

Enseignant

L'enseignant a la possibilité de :

 CONSULTER ET MODIFIER SON PROFILE
 CONSULTER TOUS LES COURS QU'IL DISPENSE
● CONTACTER L'ADMINISTRATION DEPUIS LE SITE
 REINITIALISER SON MOT DE PASSE 
- Si l'enseignant a été choisi comme jury dans un recrutement il peut :
● CONSULTER CHAQUE DOSSIER ATTRIBUÉ A SON JURY
● EVALUER CHAQUE DOSSIER DE CANDIDATURE LE JOUR DE L'ENTRETIENT

Tuteur

Le tuteur a la possibilité de :

 CONSULTER ET MODIFIER SON PROFILE
 CONSULTER TOUS LES GROUPE A SA CHARGE
 CONTACTER L'ADMINISTRATION DEPUIS LE SITE
● REINITIALISER SON MOT DE PASSE 

Etudiant

L'etudiant a la possibilité de :

 CONSULTER ET MODIFIER SON PROFILE
 CONSULTER TOUTES LES ECUE DE SA SPECIALITÉ
 CONSULTER TOUS LES COURS DE SES ECUE
 CONSULTER LES DETAILS DE CHAQUES COURS
 TELECHARGER LES RESSOURCES DE CHAQUES COURS (Pdf, Video, ....)
 CONTACTER L'ADMINISTRATION DEPUIS LE SITE
● REINITIALISER SON MOT DE PASSE