Après avoir exploré les possibilités de Gemini Canevas, voici quelques applications intéressantes qui ont pu être réalisées grâce à cet outil.
Applications utiles pour la classe
Mathématique
Mécanique
Électricité
Engins de chantier
Exemples de requêtes utilisées pour générer ces applications
Explications
Vous trouverez ci-dessous les prompts initiaux soumis à Gemini. Gardez à l'esprit que le développement a nécessité des ajustements constants via une discussion continue pour atteindre le niveau de qualité actuel.
Concernant la méthode : Gemini a d'abord choisi le langage le plus adapté à la complexité de chaque application, avant de le traduire en HTML à notre demande (nous avons utilisé Google AI Studio pour faire cela). Malgré quelques erreurs de traduction initiales, le dialogue avec l'IA a toujours permis de corriger le code pour obtenir un résultat final opérationnel.
Voici les requêtes de départ utilisées :
Tirage au sort : Créer une application permettant de tirer au sort un groupe d'élèves. Il faudra être possible d'insérer le trouve d'élève en lot en collant du texte.
Maitre des maths : Es-tu capable de créer un jeux de carte où une personne apprend ses tables de multimplication pour les tables de 1 à 12 ?
Calculateur de courroies de poulies : Rôle : Expert en développement d'outils d'ingénierie mécanique.
Objectif : Produire le code complet d'une application autonome permettant de calculer la longueur d'une courroie de transmission ouverte entre deux poulies.
Données d'entrée (Utilisateur) :
Circonférence de la poulie 1.
Circonférence de la poulie 2.
Entraxe (distance entre les centres).
Fonctionnalités attendues :
Calcul : Détermine la longueur de la courroie en utilisant la formule standard de l'industrie adaptée aux données d'entrée.
Visualisation : Génère un schéma dynamique représentant les deux poulies et l'entraxe.
Expérience utilisateur :
La visualisation doit s'adapter automatiquement (auto-scale) pour que le dessin soit toujours visible et centré, quelles que soient les dimensions saisies.
L'interface doit être claire, moderne et intuitive.
Choix technologique :
Sélectionne la solution technique la plus pertinente pour offrir une application fluide, esthétique et utilisable immédiatement par l'utilisateur.
Oscilloscope : Je veux que tu me crée un simulateur pour oscilloscope avec les boutons à ajuster en temps réel pour la hauteur et le temps. Je souhaite pratique les élèves à ajuster manuellement leur oscilloscope et qu'ils m'indiquent ce que les valeurs signifient concrètement.
Simulateur circuit alternatif RLC série : Générer une application : un simulateur pour un circuit à courant alternatif avec une résistance, une bobine et un condensateur
Moteur monophasé : Créer une application permettant de visualiser le champ tournant d'un moteur monophasé.
Moteur triphasé : Créer une application permettant de visualiser le champ tournant d'un moteur triphasé.
Pelle mécanique : Serais-tu capable de coder un engin de chantier en 3D ?
Gréage et levage pour les grutiers
Cette application a été particulièrement difficile à créer. Je lui ai fait faire de façons modulaires, en morceaux : 1 requête pour créer le simulateur, 1 requête pour créer la grue et je lui di demandé de mettre tout cela ensemble.
Concernant le simulateur : Créer une application avec une grue dont le grutier doit calculer le poids pour plusieurs objets et les déplacer entre deux environnements distincts sur un chantier en construction. Le grutier doit choisir le bon gréage, les bonnes élingues, tenir compte du centre de gravité et la capacité selon les angles. Inspire-toi de ce document : https://www.cnesst.gouv.qc.ca/sites/default/files/documents/guide-greage-levage.pdf.
Itération concernant les charges : J’aimerais pouvoir choisir, à chaque utilisation, une charge 3D différente parmi une dizaine de modèles de longueurs variées, de matériaux distincts et incluant aussi deux charges irrégulières. Je souhaite également que l’écran principal s’affiche en tout temps, même avant que j’aie fait un choix, afin de voir le centre de gravité se mettre à jour en temps réel selon la charge sélectionnée.
Concernant la grue : Dessiner une grue à tour en react. Je souhaite pouvoir dépalcer le palan, descendre et monter le crochet, etc. Tu n'as pas besoin d'imiter le dessin, il est là simplement pour te montrer ce que je souhaite que tu fasses, mais tu peux le faire comme tu veux, tu as le champs complètement libre. Impressionne moi.
Note : La grue a été réalisée dans une autre conversation avec une photo envoyée en exemple (voir ci-joint). Une fois terminé, j'ai demandé d'importer ma grue dans le simulateur