Project Overview
Features Tech Stack Installation Usage Contributing License 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. Practice language skills in real-life, immersive scenarios. Game characters and tasks appear in the player’s physical environment. Virtual mentors guide players through culturally rich experiences. 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. 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
Open Unity, select the AR game scene, and run it on a compatible device (Android, iOS, or desktop). Navigate to the Notebooks directory to run data processing and language model experiments. The Unity environment contains interactive language tasks, which you can test using the editor’s Play mode. 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.
This project is licensed under the MIT License. See LICENSE for more information.