Inspiration

As a Sri Lankan student currently studying computer science at LSBF in Singapore, I’m passionate about programming and determined to build a better future for my family — especially my mother. Learning Java and Data Structures was challenging for me in the beginning, especially without access to personal mentors or the right environment.

This inspired me to create VR Javaverse — an immersive virtual reality learning platform that helps students learn Java and DSA in a fully interactive, engaging environment. I want to make technical education feel exciting, accessible, and real, especially for those from underprivileged backgrounds.

What it does

VR Javaverse is a virtual reality learning platform that helps students master Java programming and Data Structures in a fully immersive 3D environment.

Instead of learning from static tutorials or crowded coding platforms, learners step into a virtual classroom where they can:

🧑‍🏫 Attend guided Java lessons from a virtual instructor

💻 Write and run code using a built-in Java compiler

🧠 Take interactive quizzes to reinforce key concepts

📈 Track their progress through modules

🏅 Earn digital certificates after course completion

🥽 Learn in either VR or on mobile — making it accessible to more students

The app is designed to make learning focused, engaging, and beginner-friendly, especially for those from under-resourced communities.

How we built it

I initially developed a mobile-based E-Learning App using:

Java and XML in Android Studio

Firebase Authentication and Firestore for user login and quiz storage

Judge0 API for live code execution and compiler integration

For the hackathon, I reimagined the same learning experience in Virtual Reality using the Meta Horizon OS platform:

Designed a virtual classroom concept with 3D elements (whiteboard, code screens, virtual mentor)

Used Figma and Canva to design mockups and user flows

Created a short pitch video to showcase how Java can be taught in a fun, gamified VR experience

Challenges we ran into

I had never worked with VR before — so imagining it without owning a Meta Quest was difficult.

Creating the video presentation and mockups without technical VR tools was a learning curve.

Converting traditional UI/UX to a spatial, 3D experience took research and creative thinking.

Working with limited time while balancing part-time work and studies in Singapore.

Accomplishments that we're proud of

✅ Transformed a personal learning challenge into a global solution — I turned my struggle with Java and DSA into a full project to help others like me.

✅ Designed my first-ever VR concept — even without a Meta Quest device or VR experience, I created a complete learning environment for mixed reality.

✅ Built an Android E-Learning App from scratch using Java, Firebase, and Judge0 API — covering everything from user login to real-time code execution.

✅ Created a full project pitch and concept within a short deadline while balancing part-time work and higher diploma studies.

✅ Learned to use Figma, Canva, and screen recording tools to communicate my idea visually without needing advanced VR tools.

✅ Pushed past fear and self-doubt to participate in a global competition for the first time — because I believe in my idea and my mission.

What we learned

How to design for VR and think beyond flat screens

The importance of user experience and immersive education

How to turn a mobile app into a vision for immersive learning

Time management, concept refinement, and effective storytelling

What's next for VR Javaverse

🎯 Build a working VR prototype using Unity and Horizon SDK I plan to start developing a functional VR experience using Unity and Meta’s development tools. This will bring the concept to life as a real VR app.

👨‍🏫 Add real-time collaborative learning Future versions will allow students to join live classes, ask questions, write code together, and get instant feedback — just like in a real classroom.

🧠 Integrate AI-powered Java mentor bots To guide students step-by-step with explanations, error detection, and personalized learning paths using natural language.

🧪 Gamify learning with achievements and leaderboards Turn learning Java and DSA into an engaging challenge with rewards, missions, and certifications.

🌏 Partner with universities and NGOs My long-term goal is to bring VR Javaverse to underserved communities and schools that lack quality computer science education.

💼 Launch on the Meta Quest Store After building the MVP, I will submit VR Javaverse as an official app so that students worldwide can access immersive tech education for free.

Built With

Share this project:

Updates