Mon bureau
Retour aux projets Retour aux projets
2015 - 2015
Symfony 2, PHP, Node.js
Voir le site

ECNi

Le contexte

Les ECNi (Epreuves Classantes Nationales Informatisées) sont la version informatique des ECN. Il s'agit du concours à la fin de l'externat pour les étudiants de médecine. Cela leur permet d'être classé et en fonction de choisir le lieu et la spécialisation de leur internat. Ce concours est donc d'une extrême importance pour tous ces étudiants.

J'ai eu la chance de participer aux développements de cette application sur laquelle travaillent plus de 8000 étudiants  en même temps. Gros défi technique !

Les premières ECNi ont eu lieu du 19 au 24 juin 2016 et ont été une véritable réussite, une première mondiale pour un examen classant.

Je vous invite à en découvrir plus sur ce sujet sur la page Facebook du CNG et sur le site https://ecni.fr.

Ce que j'ai fait

J'ai rejoint l'équipe de développeur backend sur la partie Symfony de l'application. Un premier véritable défi technique du point de vue de la performance afin que tous les étudiants puissent passer leur examen dans les meilleurs conditions.

Ce projet était d'autant plus motivant pour moi que ma femme est médecin, qu'elle avait passsé les ECN et qu'elle connaissait des étudiants qui allaient passer le version informatisée.

 

Le projet est complexe et est divisé en 3 parties principales :

  • L'application utilisable par les étudiants afin de répondre aux questions, accessible via une tablette
  • Le back office utilisable par les responsables et les surveillants afin de suivre en direct le déroulement d'une épreuve
  • L'administration utilisable par le comité scientifique et membres du jury afin de créer les questionnaires

J'ai pu travailler sur ces 3 parties, ce qui m'a permis de notamment découvrir Node.js, qui nous permettait de mettre à jour les donnés instantanément (heure de connexion, nombre d'étudiants connectés, questions déjà répondues, alertes...).

Il a fallu se précoccuper aussi des performances afin d'optimiser notre code, les requêtes effectués, car énormément de personnes allaient solliciter le site en même temps.

 

Je sis très fier d'avoir participé aux développements de cette application qui est toujours utilisée et améliorée année après année.

Technologies

  • Symfony 2
  • PHP
  • Node.js
  • HTML
  • SCSS

 

Haut de page Haut de page