Le projet GeoWorld

Présentation

L'application est destinée à des professeurs d'histoire et de géographie.

Elle doit permettre aux professeurs, comme aux élèves, de consulter des données géopolitiques et économiques de la planète. Ces données ont été communiquées par l'institut Official Statistics of Finland (2006).

Étant donné l'âge de ces données, il faudra mettre en place un (ou plusieurs) moyen(s) de les mettre à jour.

Les acteurs et leurs intérêts :

  • Enseignant : souhaite sensibiliser ses élèves à des données géoplitiques et économiques de la planète
  • Elève : aimerait disposer d'un outil qui réponde à ses interrogations ainsi que prendre plaisir à consulter les informations présentées
  • Administrateur : disposer d'une interface d'administration de l'application (gestion des utilisateurs, leurs droits)
Objectifs généraux de réalisation
  • Proposer une interface de consultation agréable, ergonomique (vue des données par continents, pays, capitales, langues parlées, et autres idées...)
  • Permettre à des collaborateurs de mettre à jour des données
  • Un proposition pour les plus avancés:

    Permettre à l'enseignant de mettre au point des requêtes d'interrogation personnalisées (SQL SELECT)

    1. Les requêtes pourront être sauvegardées et nommées
    2. Les requêtes pourront avoir une portée publique ou privée
Premiers travaux imposés
  1. Télécharger les scripts SQL de la base de données de démarrage (format mysql)
  2. Créer une base de données, et initialiser cette dernière à l'aide des 2 scripts en question
  3. Adapter le script connect-db.php en conséquence
  4. Poursuivre la programmation de index.php afin de présenter à l'utilisateur la liste des pays du continent asiatique.
  5. Ajouter une entrée dans la barre de menu afin de permettre à l'utilisateur de sélectionner un continent (et d'en afficher les pays). Pour cela, vous utiliserez un menu Dropdown, après avoir consulté ses spécifications ici : https://semantic-ui.com/modules/dropdown.html

À l'issue de ce travail, vous serez prêt à vous engager plus en avant dans ce projet.

N'hésitez pas à explorer https://semantic-ui.com/, vous y découvrirez les Elements, Collections, Views et Modules prêts à l'emploi, et en démonstration.