Bonjour, je vais vous présenter une application de type Uber
que je vous propose de réaliser avec App Inventor
Alors, pour la présenter on va prendre un cas concret :
Phil veut aller au stade de France depuis Argenteuil,
Il dicte sa destination au téléphone et choisit un motard en l'occurrence Wissem
Il vérifie le temps et le prix de cette course
et si ça lui convient envoie sa réservation.
Le motard Wissem reçoit cette réservation et si elle accepte,
Son accord est renvoyé à Phil et la course est effectuée fêtée aux conditions convenues
Vous trouverez le tutoriel de cette application à l'adresse internet indiquée ici
et avant de commencer j'aimerais remercier le professeur Morelli pour la qualité de ses cours
Philippe et Wissem des étudiants d'Argenteuil qui ont participé à l'interface utilisateur.
Ce que l'on va faire pour présenter l'application Uber Motors
c'est utiliser trois téléphones portables.
Mais il faut que les localisations de ces téléphones soient différentes,
pour les deux de droite on va utiliser un simulateur de GPS,
le secondon va le positionner à Argenteuil,
et le troisième on va le positionner porte Maillot.
On va pouvoir maintenant configurer les trois téléphone en mode applicatif.
voilà
Je vais pouvoir maintenant définir le rôle et le nom de chacun des participants,
le premier peut-être un passager ou un conducteur,
en l'occurrence je vais dire que c'est un passager et qu'il s'appelle Pierre
et je vais valider son statut
voilà, alors est affichée ici sa position
si je clique sur le cercle, il va être au centre de la carte,
je peux aussi zoomer et dezoomer.
Alors, ce que j'ai fait dans cette application,
c'est que j'ai simulé la présence d'autres motards pour que ce soit plus réaliste,
en fait ces motards on peut leur passer des commandes
mais ils sont inactifs, ils ne répondront pas.
Passons maintenant au second participant
on va l'appeler Phil
et on va dire que c'est aussi un passager
Voilà, et je valide sa situation
et donc je dis GO pour Phil et Pierre.
Ensuite le troisième utilisateur, je vais dire cette fois ci que c'est un motard
ou un transporteur et je vais l'appeler Wissem
et on va dire que Wissem a une Honda 750 VFR
(excellente moto) rouge, comme ça on la verra bien arriver.
Je valide, et maintenant je suis prêt pour effectuer
des transactions entre les passagers et les transporteurs
alors sur chacun des écrans je peux me déplacer en panoramique
recentrer la carte sur l'utilisateur et également zoomer.
Revenons à Phil, il va dicter sa destination au téléphone
"stade de France"
et pour aller au stade de France, eh bien il va réserver
un véhicule, un motard,
et en l'occurrence, il va choisir Wissem qui est à 7 km.
Donc, ce qui se passe alors, c'est que le trajet
qui part de Wissem, le point D porte Maillot
qui va au point A, le stade de France, le point d'arrivée,
(je vais zoomer un petit peu)
Alors je vois que pour cette course, Wissem qui est à 7,8 km
pourra venir me chercher dans 19 minutes,
pour faire ensuite un trajet de 17 minutes
au total cela fera 24,7 kilomètres, ça prendra 36 minutes
et le prix total sera de 48 euros.
Alors je peux annuler cette commande ou ne pas la passer
Ici je vais la confirmer
et je vois que la commande est arrivée à Wissem :
elle voit sur son portable la réservation de Phil,
avec les caractéristiques de la course,
et si elle accepte la réservation est confirmée à Phil
qui n'a plus qu'à attendre là où il est dans 19 minutes
l'arrivée de Wissem pour aller au stade de France.
Si je regarde la représentation des participants sur les trois smartphones
à droite sur celui de Wissem, sa moto est représentée en vert
Phil est représenté par un petit bonhomme blanc
et la destination est représentée par le point A.
Sur l'écran central qui est le smartphone de Phil
le point de départ wissem est représenté par un D,
lui même est représenté par un bonhomme blanc
et l'arrivée par le point A
et à gauche sur l'écran Pierre, eh bien
la moto de Wissem n'est plus représentée par une moto verte
mais par une moto grisée parce qu'elle a été réservée,
donc elle n'est plus disponible pour une nouvelle course.
Donc on a une gestion cohérente de l'ensemble des informations
et on a aussi un calcul de trajet de distance et de prix.
Alors ce calcul de prix, en l'occurrence, est basé sur le prix des taxis parisiens.
Voilà.
Alors c'est un projet assez compliqué qui vous prendra au moins 150 heures
et qui suppose que vous ayez déjà une certaine expérience avec App Inventor
Dans la vidéo suivante nous allons voir les différents sujets
que nous devons maîtriser pour la réaliser.