Simulatore 3D con chatbot di IA per l'insegnamento tecnico interattivo.
Descrizione
3D Plant Facility Simulator è un'applicazione didattica progettata per immergere gli studenti in un ambiente industriale virtuale fin dal primo giorno di addestramento. Realizzata in PlayCanvas, l'app consente agli utenti di esplorare un impianto 3D completamente interattivo, con pompe idrauliche, motori elettrici, un miscelatore, una cabina elettrica e varie valvole. Un indicatore di guida centrale aiuta gli utenti a esplorare l'impianto evidenziando gli oggetti chiave e suggerendo domande da porre al chatbot integrato basato sull'IA.
Il chatbot è una funzionalità fondamentale dell'app, in quanto offre risposte in tempo reale e pertinenti al contesto alle domande tecniche sui componenti dell'impianto. Per farlo, abbiamo utilizzato l'API Gemini per creare embedding di alta qualità da una knowledge base accuratamente selezionata. Quando un utente pone una domanda, questa viene inviata da PlayCanvas a un server Python ospitato su PythonAnywhere tramite Flask. Il server elabora quindi la domanda utilizzando l'API Gemini per generare gli embedding, che vengono archiviati e gestiti nello spazio di archiviazione vettoriale di Pinecone. Questi embedding sono fondamentali per aiutare il chatbot a comprendere e recuperare le informazioni più pertinenti. Infine, utilizzando Langchain, l'app genera risposte accurate e didattiche personalizzate in base alla query dell'utente.
Questo approccio innovativo aiuta a colmare il divario tra conoscenza teorica ed esperienza pratica, semplificando l'insegnamento per gli insegnanti e l'apprendimento di concetti industriali complessi per gli studenti in modo più coinvolgente e interattivo.
Realizzato con
Web/Chrome
Firebase
Team
Di
Übung
Da
Brasile
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],[],[],[],null,["# 3D Plant Facility Simulator\n\n[More Apps](/competition/vote) \n\n3D Plant Facility Simulator\n===========================\n\n3D simulator with AI chatbot for interactive technical education. \nVote \nVoted!\nWhat it does\n\nThe 3D Plant Facility Simulator is an educational application designed to immerse students in a virtual industrial environment from day one of their training. Built in PlayCanvas, the app allows users to navigate a fully interactive 3D plant facility, featuring hydraulic pumps, electric motors, a mixer, an electric cabin, and various valves. A central guide mark helps users explore the facility by highlighting key objects and suggesting questions to ask the integrated AI-driven chatbot. \n\nThe chatbot is a critical feature of the app, offering real-time, contextually relevant answers to technical questions about the plant's components. To achieve this, we utilized the Gemini API to create high-quality embeddings from a carefully curated knowledge base. When a user poses a question, it is sent from PlayCanvas to a Python server hosted on PythonAnywhere via Flask. The server then processes the question using the Gemini API to generate embeddings, which are stored and managed in Pinecone's vector storage. These embeddings are crucial in helping the chatbot understand and retrieve the most relevant information. Finally, using Langchain, the app generates accurate and educational responses tailored to the user's query. \n\nThis innovative approach helps bridge the gap between theoretical knowledge and hands-on experience, making it easier for instructors to teach and for students to learn complex industrial concepts in a more engaging and interactive way. \nBuilt with\n\n- Web/Chrome\n- Firebase \nTeam \nBy\n\nÜbung \nFrom\n\nBrazil \n[](/competition/vote)"]]