Skip to content

Repository files navigation

PythonDjangoDependenciesLicenseContributorsissues

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 deréinvestir leurs connaissances acquises depuis le semestre 1 jusqu’au semestre 5 dans lré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 toutesles universités et grandes écoles publiques de Côte d’Ivoire et les enseignements qu’ellesproposent aux publics. Créer une base de données de toutes les universités publiques et grandes écoles de Côted’Ivoire, les UFR qui composent chacune d’elles, les filières enseignées dans chacune de cesUFR, les spécialités enseignées dans chacune de ces filières et les ECUE enseignés danschacune 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’EUCEenseigné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 etdans quelle UFR de quel établissement il est enseigné, et aussi le nom du ou desenseignant(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 dispenserdes cours dans ladite structure. Cette application devra permettre également de recruter et degérer des tuteurs spécialisés dans des disciplines et qui désirent accompagner les auditeurs dansdes 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, photod’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épasser500Ko ;- 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 chaquecandidat 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ÉtudepréalableAnalyseetconceptionRéalisationCritiquesetobservationsConclusion

Outils

Touteslesapplicationslogiciellesquipermettentlaréalisationunebasededonnées.

Livrables

Dans cet exercice, il vous ait demandé de rendre :
LabasededonnéesdéveloppéeLerapportd’activitésquiarégilaproductiondel’application

RÉALISATION

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

ENSEIGNEMENT(Quipermetdegérertoutcequiconcernelesdifferentsenseignementdanschaqueetablissement)GESTION(QuipermetdegérerEtudiants,EnseigantsetTuteur)RECRUTEMENT(QuipermetderecruterlesEnseignantsetlesTuteurs)CONFIGURATION(Quipermetdegérerlefrontenddusite,lesheaders,images,logo,couleuretautredemanieredynamic)EXPLORER(Quipermetal'administrateur d'effectuerdesrequetesSqldepuisl'application)

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

CONFIGURATION(Quipermetdegérerlefrontenddusite,lesheaders,images,logo,couleuretautredemanieredynamic)EXPLORER(Quipermetal'administrateur d'effectuerdesrequetesSqldepuisl'application,delesexporterauxformatssql,pdf,json,csv)

FONCTIONNALITÉS

Administrateur

L'administrateur a la possibilité de :

CREERDESETABLISSEMENTSCREERDESUFR(Départements)CREERDESFILIÈRESPOURCHAQUESUFRCREERDESSPÉCIALITESPOURCHAQUEFILIÈRECRÉERDESUNITÉSD'ENSEIGNEMENT POUR CHAQUE SPECIALITE(Niveau, Semestre,....)
CRÉERDESCOURSPOURCHAQUEUNITÉD'ENSEIGNEMENT(+ Ressources Pdf, Ressources Video, ....)GERERTOUTLECONTENUVISUELDUSITEDEPUISLEHEADERAUFOOTERDEMANIEREDYNAMIC(plusbesiondemaitrelesiteofflinepourchangeruneimageouuntext...)LANCERDESRECRUTEMENTSCONSULTERLESSTATISTIQUESDECHAQUESRECRUTEMENT(Nombrededossier,statistiqueparsexe,age,localite...)CREERDESJURYCHARGÉDESDIFFERENTSRECRUTEMENTSCONSULTERLESRESULTATSFINALSDECHAQUERECRUTEMENT(Imprimerchaqueresultat)GERERTOUSLESUTILISATEURDEL'APPLICATION

Enseignant

L'enseignant a la possibilité de :

CONSULTERETMODIFIERSONPROFILECONSULTERTOUSLESCOURSQU'IL DISPENSE
CONTACTERL'ADMINISTRATION DEPUIS LE SITE
REINITIALISERSONMOTDEPASSE-Sil'enseignant a été choisi comme jury dans un recrutement il peut :
CONSULTERCHAQUEDOSSIERATTRIBUÉASONJURYEVALUERCHAQUEDOSSIERDECANDIDATURELEJOURDEL'ENTRETIENT

Tuteur

Le tuteur a la possibilité de :

CONSULTERETMODIFIERSONPROFILECONSULTERTOUSLESGROUPEASACHARGECONTACTERL'ADMINISTRATION DEPUIS LE SITE
REINITIALISERSONMOTDEPASSE

Etudiant

L'etudiant a la possibilité de :

CONSULTERETMODIFIERSONPROFILECONSULTERTOUTESLESECUEDESASPECIALITÉCONSULTERTOUSLESCOURSDESESECUECONSULTERLESDETAILSDECHAQUESCOURSTELECHARGERLESRESSOURCESDECHAQUESCOURS(Pdf,Video, ....)CONTACTERL'ADMINISTRATION DEPUIS LE SITE
REINITIALISERSONMOTDEPASSE