24 lines
1.4 KiB
Markdown
24 lines
1.4 KiB
Markdown
# 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 Unity `Transform` objects 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 |