Modifications

1 143 octets ajoutés ,  22 mars 2021 à 14:09
Ligne 325 : Ligne 325 :  
'''Interface'''<br>
 
'''Interface'''<br>
 
Pour réaliser notre application, nous avons utilisé MIT App Inventor qui permet de réaliser des applications pour mobile, tablette ou autre périphérique grâce au langage de programmation Scratch.
 
Pour réaliser notre application, nous avons utilisé MIT App Inventor qui permet de réaliser des applications pour mobile, tablette ou autre périphérique grâce au langage de programmation Scratch.
Nous aurions pu réaliser une application plus développée avec autre langage de programmation mais le but de ce projet n'était pas de réaliser la meilleure application mais plutôt de bien recevoir et afficher les données.
+
Nous aurions pu réaliser une application plus développée avec un autre langage de programmation mais le but de ce projet n'était pas de réaliser la meilleure application mais plutôt de bien recevoir et afficher les données.
    
Nous avons donc commencé à réaliser les différentes pages (Screen) de l'application. Pour cela nous avons utilisé les différents outils mis à notre disposition par App Inventor (boutons, texte, switch, images ...).
 
Nous avons donc commencé à réaliser les différentes pages (Screen) de l'application. Pour cela nous avons utilisé les différents outils mis à notre disposition par App Inventor (boutons, texte, switch, images ...).
Ligne 334 : Ligne 334 :  
* Screen 3 : Affichage des données souhaitées
 
* Screen 3 : Affichage des données souhaitées
   −
[[Fichier:Screen1.png|200px|vignette|néant|Screen 1 de l'application]][[Fichier:Screen2.png|200px|vignette|néant|Screen 2 de l'application]][[Fichier:Appli2.png|200px|vignette|néant|Screen 3 de l'application]]
+
 
 +
[[Fichier:Screen1.png|250px|vignette|centré|Screen 1 de l'application]]
 +
[[Fichier:Screen2.png|250px|vignette|centré|Screen 2 de l'application]]
 +
[[Fichier:Appli2.png|250px|vignette|centré|Screen 3 de l'application]]
      Ligne 342 : Ligne 345 :  
<br>
 
<br>
 
'''Programmation'''<br>
 
'''Programmation'''<br>
Etant donné que nous avons utilisé App Inventor pour réaliser notre application, nous avons uniquement pu utiliser du Scratch pour coder le fonctionnement de l'appli.
+
Étant donné que nous avons utilisé App Inventor pour réaliser notre application, nous avons uniquement pu utiliser du Scratch pour coder le fonctionnement de l'appli. Malheureusement ce langage de programmation sous forme de blocs entraine souvent de grosses suites de blocs pas toujours très lisibles. Nous allons donc essayer de vous expliquer clairement et simplement ce que nous avons réalisé pour chaque Screen.
 +
 
 +
*Screen 1 : on affiche simplement le logo de Polybot pendant 4 secondes puis on ouvre le Screen suivant.
 +
[[Fichier:Code1.png|vignette|centré|Code pour le Screen 1 ]]
 +
*Screen 2 : on initialise les variables globales qui nous indiqueront si les valeurs ont été cochées (1) ou décochées (0), c'est à dire si on souhaite les afficher par la suite ou non. On aura donc une variables globale pour chaque donnée à afficher (distance parcourue, tension, vitesse, position...).
 +
[[Fichier:Code2 1.png|vignette|centré|Initialisation des variables globales]]
 +
 
 +
On va ensuite stocker les valeurs de nos variables globales dans la base de donnée de l'application. Nous avons besoin de faire cela afin de pouvoir récupérer ces valeurs dans le Screen suivant. Une fois toutes les variables stockées correctement, on ouvre le Screen suivant.
 +
[[Fichier:Code2 2.png|vignette|centré]]
    
===Résultats et bilan du projet===
 
===Résultats et bilan du projet===
243

modifications