VRotica is a Standalone Virtual Reality HMD (Head Mounted Display) dedicated to adult content. I was responsible for creating a Java OpenGL framework which works on Android devices to render menu elements, developing the 360 degree VR Video player and the development of the main functionalities of Android devices such as Wifi Manager, Audio Manager etc.
- Created an OpenGL renderer and framework that can render 2D menu elements and 360 degree VR Videos
- Wifi Manager: Created a wrapper to connect WPA/WPA2 wifi networks using password or wps and show/save available network lists.
- Settings Manager: Created a wrapper to allow users manipulate brightness and volume of the device and give users some extra functionality like wiping the device hard drive.
- Update Manager: Created a framework to download and install APK updates.
- Backup Manager: Created a backup system to VRotica which allows users to rescue their devices by clicking a button while opening.
- Battery Manager: Created a wrapper that can show current battery status
- General Security to protect the content
- API Manager to connect to servers
- Download Manager: Created a wrapper to the Android Download Manager to work easily with the servers.
- USB Manager: I was asked to come up with an alternative way to distribute videos for users who may not want to go online. We came up with the idea of using USB sticks. I created a system to use a USB stick to copy content to the HMD.