Skip to content

sofiaperez517/stanfordxr

Repository files navigation

LinguaX Game

Welcome to our LinguaX project! This interactive augmented reality game uses conversational language learning to reconnect users with their cultural heritage through immersive, real-world interactions. This repository contains the code, assets, and documentation to help you explore and contribute to the project.

Table of Contents

Project Overview

Features

Tech Stack

Installation

Usage

Contributing

License

Project Overview

Our AR game is designed to help users reconnect with their cultural roots and learn new languages through interactive, culturally immersive experiences. Players engage in real-world scenarios, interacting with virtual mentors who guide them through language lessons based on real-life tasks, traditions, and customs.

Features

Conversational Language Learning:

Practice language skills in real-life, immersive scenarios.

Augmented Reality (AR):

Game characters and tasks appear in the player’s physical environment.

Personalized Mentors:

Virtual mentors guide players through culturally rich experiences.

Tech Stack

Our project is powered by the following technologies: - ChatGPT-4: Natural language processing to create responsive and conversational mentors. - Unity: Core game development and AR integration. - Blender: 3D modeling and animation for creating realistic characters and environments. - Jupyter Notebook: Data processing, analysis, and experimentation.

Installation

Clone the repository: bash Copy code git clone https://github.com/your-username/your-repository-name.git cd your-repository-name Unity Setup:

Install Unity (version 2021.3 or higher is recommended). Open the project in Unity and allow it to load all assets and dependencies. Blender Models: Install Blender and load the .blend files provided in the Assets/BlenderModels directory. Python Setup:

Install Python 3.8 or higher and set up a virtual environment: bash Copy code python -m venv env source env/bin/activate Install dependencies: Use requirements.txt for all Python dependencies:

bash Copy code pip install -r requirements.txt

Usage

Unity Interface:

Open Unity, select the AR game scene, and run it on a compatible device (Android, iOS, or desktop).

Jupyter Notebooks:

Navigate to the Notebooks directory to run data processing and language model experiments.

Testing in Unity:

The Unity environment contains interactive language tasks, which you can test using the editor’s Play mode.

Contributing

We welcome contributions! If you'd like to add features, improve functionality, or fix bugs:

Fork this repository. Create a new branch (git checkout -b feature-name). Commit your changes (git commit -m "Add a new feature"). Push the branch (git push origin feature-name). Open a pull request.

License

This project is licensed under the MIT License. See LICENSE for more information.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages