Files
web_2025/R4.01_R4.A.10/miniprojet
2026-02-24 13:36:21 +01:00
..
2026-02-24 11:49:23 +01:00
2026-02-24 13:36:21 +01:00

Thème

Écrire une application web en javascript qui permet de consulter les données de parcours sup (vœux de poursuite d'études et de réorientation dans l'enseignement supérieur et réponses des établissements) afin d'aider un(e) lycéén(e) à faire ses choix.

  • La partie cliente devra être réaliser au moyen du framework riotjs.
  • Les données seront consommées au moyen de l'api opendata. (cf méthodologie)
  • La localisation utilisera openstreet map et l'api Leaflet.
  • Les graphiques seront réalisés au moyen de chart css.

Fonctionnalités

Recherche des formations par mots clés, avec localisation sur une carte.

[exemple]

Vue d'une formation particulière, avec accès aux données de parcourssup, entre autres :

  • les données lors de la phase d'admission,
  • les données lors de la phase complémentaire,
  • le profils des admis,
  • l'évolution de la selectivité, des mentions au bac depuis 2020.

[exemple, exemple, exemple]

Aide au choix d'orientation

L'utilisateur doit pouvoir selectionner des formations/filières afin de les comparer et estimer ses chances d'intégrations en fonction de la série de son bac et de sa moyenne en terminale.

[exemple , exemple]

Les choix de l'utilisateur devront au moins être persistant localement. Vous pouvez, losque tout fonctionne, mettre en oeuvre une persistance avec firebase.

Réalisation

  1. Une partie de votre travail consiste à comprendre comment fonctionne l'api (entrées/sorties), et comment l'utiliser. N'hésitez pas à encapsuler/abstraire les informations de l'api dans votre propre modèle.
  2. Le but est d'utiliser la programmation déclarative et par composants de RIOT.js. Il faut donc l'architecturer et l'organiser en conséquence. En particulier, il faut profiter pleinement de l'utilisation de composants le plus génériques possibles.
  3. Il faut utiliser des urls routables. Riot.js vient avec un router très simple d'utilisation. Je vous expliquerai comment mettre en oeuvre la réécriture d'url avec apache.
  4. Il est possible d'utiliser le pattern observable, avec une bibliothèque adhoc (exemple)
  5. Dans le depot GIT de votre projet, il faut une description des composants, leurs entrées, leurs fonctions, et comment ils communiquent avec le reste du monde.

Attendus

Un mail (sujet S4WEB) m'indiquant les informations suivantes :

Le tout est à finaliser avant le Vendredi 03 avril 2025, 18 heures. Une soutenance aura lieu la semaine du 30/03.