Welcome to the Virtual Reality Gym with AI Personal Trainer, an immersive fitness experience designed specifically for the Oculus platform. This project leverages the power of Unity to create an engaging environment where users are guided through their workouts by an intelligent AI trainer. As participants engage in various workouts, they will delve into the fascinating world of physics, uncovering the principles of tension, gravity, pulley systems, and more. The core mission of this application is to equip users with the confidence and knowledge to perform basic gym exercises, and to enlighten them about the scientific principles underpinning these activities. By bridging the gap between physical fitness and education, we aim to empower individuals to approach real-world workouts with comfort and understanding. Improving their physical health in the long run.
Article published by GCU discussing the project.
https://news.gcu.edu/gcu-news/virtual-reality-gym-sandbox-pirate-ship-projects-a-treasure/
- Immersive VR Environment: Experience a fully-realized gym setting within the comfort of your own home, designed to keep you motivated and focused.
- AI-Powered Guidance: Our AI trainer provides real-time feedback and instructions during workouts, ensuring that you maintain proper form and technique.
- Physics Learning: Ask any question about fitness or physics and the personal trainer can answer it on the spot
- Verbal Communication: Verbally communicate with the AI trainer, as it utilizes speech-to-text and text-to-speech cababilities.
Before you begin, ensure you have the following installed:
- Unity
- Oculus Software
- Clone the repository to your local machine:
git clone https://github.com/[utzerath]/VR-Physics-Project-with-AI.git - Open the project in Unity by navigating to the cloned repository's folder and selecting it.
- Configure the project settings for the Oculus platform as necessary.
- Build and run the project on your Oculus device to begin your VR gym experience.
Once installed, strap on your Oculus headset and launch the application. You'll be greeted by our AI teacher who will guide you through the initial setup process, including explaining the controls and calibrating the space. From there, simply follow the AI's instructions and communicate with it as a real person as it guides you through the workout.
This Virtual Reality Gym with AI Personal Trainer is made available under a custom license that allows for free use by anyone, as long as the use is not for commercial purposes. You are welcome to use, modify, and distribute this software in any form for personal, educational, or non-profit purposes without charge, provided that you do not sell, resell, or otherwise monetize the software or its derivatives.
This Virtual Reality Gym with AI Personal Trainer was collaboratively developed by:
-
[Hunter Jenkins]: Co-developer focused on AI integration, user interaction design, and physics simulations.
-
[Jack Utzerath]: Co-developer responsible for VR environment creation, physics simulations, learning experience].
We are deeply grateful for each other's creativity and hard work, which were pivotal in transforming vision into reality.
Our project was aided with the use of exceptional Unity store packages and libraries:
- Unity3D: The foundational game engine that enabled the development of our immersive VR gym environment.
- Oculus Integration SDK: Essential tools and assets that facilitated the creation of a seamless Oculus VR experience.
- Fibo Cables: Provided the pulley system physics simulations that underpin the interactive components and visuals of our workouts.
- InWorldAI: Empowered our AI Personal Trainer with the ability for speech-to-text, text-to-speech, and lip sync capabilities.