Project Info
Hi everyone! 👋 My name is William, and I’m a huge dinosaur fan! 🦕💚 Ever since I was little, I’ve dreamed of chatting with dinosaurs—so I made it happen with DinoVR! 🚀 🚀 Getting Started Getting into DinoVR is super easy-peasy! 🎮✨ Walk up to any dinosaur—they’re all excited to meet you! 🦖👋 Start chatting—ask them anything! Their clever replies are powered by Google’s Gemini Flash 2.5 Model. 🤖💬 Pick them up, inspect them, even toss them around—because who wouldn’t want to play catch with a T-Rex? 🏀🦖 🌍 Social Impact DinoVR isn’t just about fun—it’s about sparking curiosity and inspiring the next generation of explorers! 🌱 Fostering Curiosity: By letting kids interact directly with lifelike dinosaurs, DinoVR turns learning into an adventure. Children can ask questions, hear stories, and explore prehistory in a way that’s engaging and memorable. Accessible Science: DinoVR brings the wonders of paleontology and natural history into homes and classrooms, breaking down barriers to STEM education and making science accessible to everyone. Encouraging Lifelong Learning: By blending play and education, DinoVR helps nurture a love for discovery and critical thinking, giving kids the confidence to ask questions and seek answers—skills that last a lifetime. 🌟
Inspiration
I just really, really love dinosaurs. Like, a lot. 🦕💖 (Also, I wanted to make my inner child super happy. Mission accomplished! 🎉) 🦖 What It Does Chat with lifelike dinosaurs—ask them about their favorite snacks, ancient adventures, or what it’s like to be extinct (spoiler: they’re still pretty cool with it). 🦖💬 Interact in VR—pick up, inspect, and toss your new dino friends. 🏀✨ Gemini-powered smarts—every conversation is smart, funny, and totally unique! 🧠💡 🛠️ How We Built It Unity VR for the immersive dinosaur world 🌍 Google Gemini Flash 2.5 for all the dino banter 💬🤖 Postman & curl for API magic (because every dino needs a little tech support!) 🛠️🔌 A whole lot of love for dinosaurs—seriously, so much love 💚 🚧 Challenges We Ran Into Shader compilation on my M2 MacBook Air—dinosaurs are patient, but my computer? Not so much! 🖥️😅 Keeping the AI in character—sometimes the T-Rex wants to talk about quantum physics instead of lunch. 🤯🦖 VR physics—tossing a dino is fun until it bounces into the sunset. 🌅 🏆 Accomplishments We’re Proud Of Making my childhood dream come true—chatting with dinosaurs in VR! 🦖✨ Gemini integration—super smart, super fun conversations! 🧠💬 A project that’s as fun to play as it is to build—and that’s saying something! 🎮💖 📚 What We Learned VR + AI = endless possibilities—and a lot of fun! 🌟 Shader optimization is important—dinosaurs don’t like to wait! 🦖⏳ Character consistency in AI is tricky but rewarding—when your dino stays in character, it’s pure magic! ✨ 🚀 What’s Next for DinoVR More dino species—because the more, the merrier! 🦕🦖 New interactions—maybe a dino dance-off? 💃🦖 Multiplayer mode—so you and your friends can chat with dinosaurs together! 👫🦕 Thanks for checking out DinoVR! Let’s make the prehistoric world a little more fun—and a lot more educational—one chat at a time! 🦖💬✨
🦖✨ DinoVR: Chat with Dinosaurs in Virtual Reality! ✨🦕
Hi everyone! 👋 My name is William, and I’m a huge dinosaur fan! 🦕💚 Ever since I was little, I’ve dreamed of chatting with dinosaurs—so I made it happen with DinoVR! 🚀
🚀 Getting Started
Getting into DinoVR is super easy-peasy! 🎮✨
- Walk up to any dinosaur—they’re all excited to meet you! 🦖👋
- Start chatting—ask them anything! Their clever replies are powered by Google’s Gemini Flash 2.5 Model. 🤖💬
- Pick them up, inspect them, even toss them around—because who wouldn’t want to play catch with a T-Rex? 🏀🦖
🌍 Social Impact
DinoVR isn’t just about fun—it’s about sparking curiosity and inspiring the next generation of explorers! 🌱
- Fostering Curiosity: By letting kids interact directly with lifelike dinosaurs, DinoVR turns learning into an adventure. Children can ask questions, hear stories, and explore prehistory in a way that’s engaging and memorable.
- Accessible Science: DinoVR brings the wonders of paleontology and natural history into homes and classrooms, breaking down barriers to STEM education and making science accessible to everyone.
- Encouraging Lifelong Learning: By blending play and education, DinoVR helps nurture a love for discovery and critical thinking, giving kids the confidence to ask questions and seek answers—skills that last a lifetime.
🌟 Inspiration
I just really, really love dinosaurs. Like, a lot. 🦕💖
(Also, I wanted to make my inner child super happy. Mission accomplished! 🎉)
🦖 What It Does
- Chat with lifelike dinosaurs—ask them about their favorite snacks, ancient adventures, or what it’s like to be extinct (spoiler: they’re still pretty cool with it). 🦖💬
- Interact in VR—pick up, inspect, and toss your new dino friends. 🏀✨
- Gemini-powered smarts—every conversation is smart, funny, and totally unique! 🧠💡
🛠️ How We Built It
- Unity VR for the immersive dinosaur world 🌍
- Google Gemini Flash 2.5 for all the dino banter 💬🤖
- Postman & curl for API magic (because every dino needs a little tech support!) 🛠️🔌
- A whole lot of love for dinosaurs—seriously, so much love 💚
🚧 Challenges We Ran Into
- Shader compilation on my M2 MacBook Air—dinosaurs are patient, but my computer? Not so much! 🖥️😅
- Keeping the AI in character—sometimes the T-Rex wants to talk about quantum physics instead of lunch. 🤯🦖
- VR physics—tossing a dino is fun until it bounces into the sunset. 🌅
🏆 Accomplishments We’re Proud Of
- Making my childhood dream come true—chatting with dinosaurs in VR! 🦖✨
- Gemini integration—super smart, super fun conversations! 🧠💬
- A project that’s as fun to play as it is to build—and that’s saying something! 🎮💖
📚 What We Learned
- VR + AI = endless possibilities—and a lot of fun! 🌟
- Shader optimization is important—dinosaurs don’t like to wait! 🦖⏳
- Character consistency in AI is tricky but rewarding—when your dino stays in character, it’s pure magic! ✨
🚀 What’s Next for DinoVR
- More dino species—because the more, the merrier! 🦕🦖
- New interactions—maybe a dino dance-off? 💃🦖
- Multiplayer mode—so you and your friends can chat with dinosaurs together! 👫🦕
Thanks for checking out DinoVR! Let’s make the prehistoric world a little more fun—and a lot more educational—one chat at a time! 🦖💬✨
Analysis
View
Metric
- 20
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- C#In code
- JavaIn code
- Google GeminiClaimed
2 of 3 appear in the indexed code. 1 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
582 KB
Source files
203
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
WilliamUW/BerkeleyAIHack
2,347 files · 305.3 MB · @ 575e341
Structure
Application logic
36 files · 2%Domain rules, services and shared utilities.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- C#95%
- Markdown5%
- XML0%
- Java0%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
Assets/Monaverse/Core/Plugins/Mona/com.monaverse.api/package.json
npm · 6- com.unity.modules.imgui
- com.unity.modules.ui
- com.unity.nuget.newtonsoft-json
- com.unity.textmeshpro
- com.unity.ugui
- nuget.moq
Assets/Monaverse/Core/Plugins/WalletConnect/com.walletconnect.ui/package.json
npm · 3- com.unity.textmeshpro
- com.unity.ugui
- com.walletconnect.core
Assets/Monaverse/Core/Plugins/WalletConnect/com.walletconnect.modal/package.json
npm · 2- com.walletconnect.core
- com.walletconnect.ui
Assets/Monaverse/Core/Plugins/WalletConnect/com.walletconnect.core/package.json
npm · 1- com.unity.nuget.newtonsoft-json
Declared in the repository’s manifests at the indexed commit. A declared package is not proof it is used, and runtime dependencies are listed first.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.