Skip to content

JaylenHan/VRCookingSimulation

Repository files navigation

🍳 VR Cooking Simulation for People with Intellectual Disabilities

A VR cooking-training simulation that helps people with intellectual disabilities practice self-reliance skills in a safe virtual kitchen — built in Unity for Oculus Quest 2.

Engine Language VR Award

🇰🇷 한국어 README · 📚 Documentation · ▶️ Demo Video


Overview

People with intellectual disabilities often lack safe environments to learn everyday self-reliance skills like cooking. VR Cooking Simulation addresses this with a virtual kitchen where users can practice cooking step-by-step, without real-world hazards. By removing fear of mistakes and enabling repeated practice, it builds confidence and independence — complementing the relatively scarce daily-living (vs. vocational) training programs.

Built in Unity for Oculus Quest 2, the simulation faithfully reproduces cooking interactions (handling ingredients & tools, ordered steps) with an accessibility-first, visually-guided interface.

🏆 Awarded 우수상 (2nd place overall) at the Kangnam University Dept. of Software Application academic fair.

Highlights

  • 🔪 Real-time ingredient cutting — runtime mesh slicing driven by knife speed/normal (Cutable, Knife)
  • 🍲 Induction & pot interaction — detect pot-on-induction, fill water, cook through staged states
  • Physics-based hand grabbing via Oculus OVRGrabber (PhysGrab, HandPhys)
  • 🚰 Interactive sink & fridge — handles, running water, openable doors
  • 🧭 Step-by-step tutorial & guidance — accessibility-focused, visual instructions
  • 🎬 Scene/level flow for progressive learning (SceneLoader, LevelSetTrigger)
  • Accessibility-first design — simple, clear controls and forgiving interactions

Tech Stack

Category Tools
Language C#
Engine Unity 2021.3.8f1
VR Oculus Quest 2, Oculus Integration (OVRGrabber/OVRGrabbable), Unity XR / XR Interaction Toolkit
Add-ons DynamicBone, Ultimate 10+ Shaders, kitchen asset packs
IDE Visual Studio
Tooling GitHub, Notion, Discord, Google Drive

Authored Code

All project scripts live under Assets/요리시뮬/script/, organized by functional system (24 scripts):

요리시뮬/script/
├── 컷팅/        Knife.cs, Cutable.cs            # Ingredient cutting (runtime mesh slicing)
├── 냄비/        Pot.cs, Cook.cs, FillWater.cs,  # Pot / induction cooking
│               ButtonInteraction.cs, Cookingpreparation.cs
├── 손/          PhysGrab.cs, HandPhys.cs        # Physics hand grabbing (OVR)
├── 싱크대/      SinkHandle.cs, SinkWater.cs, WaterSound.cs   # Sink
├── 냉장고/      DoorGrab.cs, FollowHandle.cs    # Fridge
├── 시스템/      SceneLoader.cs, GameStateLoad.cs, DesktopController.cs, LevelSetTrigger.cs
├── 튜토리얼/    Tutorial.cs                     # Step-by-step tutorial (OVR grab)
├── UI/          Message.cs, FollowingUI.cs
├── PotInteraction.cs, Egg.cs, Container.cs

한승헌 (Jaylen Han) focused on ingredient-cutting animation (컷팅) and induction interaction (냄비), plus planning, optimization & testing.

Architecture details: docs/01-architecture/SYSTEM_ARCHITECTURE.md.

Getting Started

1. Install Unity 2021.3.8f1 (Unity Hub) with Android Build Support.
2. Unity Hub → Add → select this repo folder; open the project.
3. Open the cooking scene under Assets/요리시뮬/.
4. Connect Oculus Quest 2 (Link) to test, or build an APK for the headset.

Detailed setup & build: docs/03-guides/GETTING_STARTED.md.

Documentation

Doc What's inside
00 · Project Brief Social motivation, award, team, role
01 · System Architecture Script organization, VR interaction flow
02 · Cooking Systems Cutting, induction/pot, hand, sink, fridge, tutorial
03 · Getting Started Unity + Quest 2 setup, build, repo notes
04 · Retrospective & Roadmap Lessons learned, future direction

Roadmap

  • More recipes & ingredients (incl. multicultural cuisine)
  • Difficulty adjustment per user ability + reward system
  • Nutrition / food-safety education; shopping & meal-prep skills

Credits

한승헌 (Jaylen Han) — planning · development (ingredient-cutting animation, induction interaction) · optimization & testing. A team project from the university VR club.

  • 🏆 Kangnam University Software Application academic fair — 우수상 (2nd overall)
  • ▶️ Demo: making ramen in VR

License

Educational project. No formal license is currently attached; please contact the author before reuse.

About

지적장애인을 위한 VR 요리 시뮬레이션 (Unity · Oculus Quest 2) · 강남대 학술제 우수상

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors