thumbnailSecond projet qui cette fois associe : AppInventor, Python/Flask, PHP et MySQL !

 

Un projet à livrer pour la semaine du 16 décembre durant laquelle les élèves de 1ère SAPAT doivent animer des activités auprès des 4èmes. Les scores saisis via une application mobile doivent remonter dans une base unique et permettre à un site Web d'afficher le classement en temps réel.

Nous avons créé une base de données MySQL vers laquelle il fallait créer des requêtes SQL. Les requêtes étaient écrites en langage SQL dans AppInventor puis envoyées à la base via un script PHP.

Un mini site Python/Flask/CSS installé sur Google Cloud Engine permet l'affichage des classements sur le Web. Adresse ici.

L'application mobile réalisée avec AppInventor comporte les fonctionnalités suivantes :

  • Menu administrateur permettant d'éditer les données des équipes, les données des activités ou de remettre à zéro les scores.
  • Un écran de connexion
  • Un écran de saisie des score où l'utilisateur tombe directement sur l'activité qu'il gère :
    • sélectionne l'équipe à noter parmi celles qui n'ont pas déjà été notées
    • corrige éventuellement le nombre de joueurs réel vs théorique (car ceci peut influencer le score)
    • saisie le score et valide
  • Calcul des corrections éventuelles par rapport au nombre de joueurs et via un système de coefficients auto-calculés, les scores sont homogénéisés sur la même base afin que le score total soit cohérent et ne privilégie pas telle ou telle activité.

Voici quelques copies d'écran :

Screenshot 20191220 165335   Screenshot 20191220 165432  
  gloab