50410cffd732d08242f9fe29379854d539c23745
Virtual Tutor
Disclaimer: This project is still a work in progress and in early development.
Structure
-
Unity/ - Unity VR/AR application with educational tasks
Assets/Scenes/VR/- VR learning tasks (1-4, task 1 currently usable)Assets/Scenes/AR/- AR learning tasks (1-4, task 1 currently usable)- Uses Convai SDK for AI-powered conversations and Ready Player Me avatars
TaskTimer.cs- Manages a configurable countdown timer for tasks (e.g., duration, warning threshold, auto-start), displaying time in UI and changing color when time is low. Automatically loads the "Lobby" scene upon expiration.TaskButtonManager.cs- Facilitates scene navigation, allowing users to switch between VR/AR tasks (1-4) using number keys (1-8) and return to the "Lobby" scene using 'L' or '0'.PositionTracker.cs- Records and saves the positions of two specified UnityTransformobjects to a CSV file at a configurable interval, useful for data collection.
-
Chat-App/ - Flutter-based AI Chat Lab application
- Cross-platform chat interface (Android, iOS, Windows, Linux, macOS, Web)
- Connects to AI backend for conversational learning
- Uses Convai SDK for AI-powered conversations
- Stores conversations with possibility to automatically translate using DeepL API
-
App-Installers/ - Pre-built installers for the chat app
- Android APK
- Windows executable
- Linux AppImage
Description
Project to research the use of virtual tutors, powered by Convai, across three modalities: Virtual Reality (VR), Augmented Reality (AR), and a normal desktop application
Languages
C#
67.2%
ShaderLab
17.2%
HTML
5.6%
Dart
3.6%
GLSL
1.4%
Other
4.8%