Fooding

Durée estimée: 135 minutes

Présentation :

Dans cette série, nous allons développer une application à caractère commercial qui consiste à présenter sur une carte les offres promotionnelles de restaurateurs. Ce thème est un sujet d'intérêt fréquent chez des étudiants qui souhaitent regrouper leurs achats pour déjeuner correctement sans augmenter leurs dépenses. Il est également envisagé pour réduire la gaspillage et le problème des invendus.
Au niveau technique, on est dans le cadre plus général de la mise en relation des entreprises avec leurs clients potentiels, comme Uber, blabalacar, ... pour d'autres produits géolocalisés.

Ce que vous allez faire :

Vous allez réaliser cette application en plusieurs étapes qui vont vous conduire à :

  • gérer les données d'une entreprises, avec la liste et les caractéristiques des produits qu'elle propose,
  • afficher ces informations sur une carte et les consulter (click sur les objets),
  • gérer les flux et les mises à jour de données sur Internet.

Pour suivre cette série de cours, il est préférable que vous ayez suivi celle relative à JSON, geoJSON, les listes et les dictionnaires.

Pré-requis :

Cette application s'adresse à des personnes déjà expérimentées. Pour cette série de cours, il est préférable que vous ayez suivi celle relative à JSON, geoJSON, les listes et les dictionnaires.

Ce que vous allez apprendre :

  • les listes, dictionnaires, listes de listes,
  • les formats JSON et geoJSON et leur lectre dans App Inventor,
  • l'organisation / la structuration des données avec les listes,

Ressources en entrée :

Réalisation

Analyse et décomposition fonctionnelle :

Modélisation et diagramme des flux :

Pseudo-code :

Variables de l'application (revue préliminaire):

Design de l'application :

Programmation :

Vue générale du code de l'application

Revue et discussion des notions mises en oeuvre