Business Client need Mobile App Development
Contact person: Business Client
Phone:Show
Email:Show
Location: Nairobi, Kenya
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"Description:
We are building a VR chemistry lab platform for schools.
Hardware is ready (our own Android-based standalone VR headset).
We now need an experienced Unity VR developer to build the software (MVP for Phase 1).
Goal
Create a multi-user VR chemistry lab where:
• A teacher hosts a session.
• Students join the same virtual lab.
• Each student performs basic chemistry experiments safely in VR.
• Teacher can monitor student progress and mistakes in real time.
Phase 1 Scope
Platform:
• Standalone VR headset running Android (similar class to Meta Quest / Pico).
• App built with Unity (preferably latest LTS) + OpenXR for Android VR.
Core Features:
1. Virtual Chemistry Lab Environment
o One lab/classroom scene (benches, glassware, etc.).
o Optimized for mobile VR (60 FPS).
2. Experiments (Phase 1)
o Middle/high school level experiments, e.g.:
Acid–base reaction with pH indicator.
Simple dilution/concentration.
Heating and boiling.
Precipitation reaction.
Simple gas-releasing reaction.
o Interaction for Phase 1:
Controller-based / laser pointer.
Click to perform actions (add reagent, move items to fixed positions, turn burner on/off).
o System must be designed so we can upgrade later to more advanced “grab & pour” hand interactions.
3. Multi-User Classroom Mode
o One teacher + multiple students (up to ~20) in the same room.
o Teacher creates a session and gets a session code.
o Students join by entering the session code.
o Basic avatars with name tags and synced positions.
4. Roles & UI
o Student mode:
Join session → appear at a lab bench.
See list of experiment steps (in VR UI).
Perform experiment step-by-step.
o Teacher mode:
Create session, choose experiments available.
See list of connected students.
For each student: current experiment + step + simple status (OK / made mistakes).
5. Mistake Alerts & Scoring
o If student makes a wrong action, show:
Warning (visual + short text explanation).
Brief description of what would happen in real life (for learning).
o Simple scoring system:
Start from base score.
Penalties for mistakes / wrong order.
End-of-experiment summary for student + visible to teacher.
6. Architecture & Future Integration
o Use online virtual lab platforms (PhET, OLabs, etc.) only as references.
o The code should be structured in a way that later we can:
Add more experiments easily.
Integrate external simulations (e.g., via WebView or API) in future phases.
o Please document integration points.
Technical Requirements
• Engine: Unity (LTS).
• VR: OpenXR or equivalent solution for Android VR.
• Language: C# preferably, but any reliable solution would do.
• Networking: Any reliable solution (Photon, Mirror, Unity Netcode, custom) that supports:
o Room/session.
o Syncing avatars and experiment states.
• Deliverables:
o Full Unity project + source code.
o APK/AAB builds for sideloading.
o Documentation:
How to build and deploy.
How to add new experiments.
How to configure networking/backend.
Milestones
1. Prototype (Single User + 1 Experiment)
2. Multi-User Session System (Teacher + Students in same lab)
3. Teacher Dashboard + Scoring
4. Additional Experiments + Optimization + Documentation
Please include in your proposal:
• Examples/portfolio of VR projects, ideally:
o Educational / simulation / training.
o Multi-user VR (if available).
• Your proposed:
o Tech stack for networking.
o Estimated timeline and cost.
o Rough breakdown by milestones." (client-provided description)
Matched companies (3)

Appsdiary Technologies

eShop Genius
