Inspiration?
We had to think of the theme "A new way to solve a old problem". As we brainstormed it came to us with a rumble in our stomach. There is not an easy way to order food in VR, without exiting out of our apps that we are in. Finally with empty bellies we decided to create a VR app, Order Food.
What it does?
This app is basically an overlay on your existing app you are in. Once you get hungry you hit the hungry button to activate the main order food panel. Once you hit the button you select your delivery preference, category of food, and the restaurant to order from. After completing this you would be taken to another page to select the food to order using the menu provided by the restaurant. You would then hit the order button which will take you to a payment site or delivery site to pay and get a confirmation of order.
How we built it?
We used the examples provided by Microsoft and the MRTK Team. We had to run the examples several times to find examples that were close to our paper hard copy drawings of the UI we wanted. We then had to look at the coding and placement of objects to figure out exactly how we wanted our App to operate. We also wanted the data to be more dynamic, so we used a JSON Object for this.
Challenges we ran into?
There were many challenges and like any new learning a learning curve. Correct placement of objects in your scene can cause issues and must be logically done. We also had scripting issues and paying attention to the examples given really was a plus. Dynamically getting the buttons to change and JSON to emulate data was another challenge.
Accomplishments that we're proud of?
After all of our challenges we were able to create a working Alpha App using MRTK3, and it was not that hard to do. A proof of concept that looks good and is operational on the Quest II. We believe the app is great looking and has good flow.
What we learned?
The biggest thing we learned is using MRTK 3 makes a beautiful looking UI. After learning the proper placement of objects and scripts into your UI, you can create usable and great looking interfaces rather quickly.
What's next for Order Meal Service?
If we were to bring this app beyond Alpha we would need to take several more steps. We would need to make the menu screen more robust, and able to select more than one item. The app would need to be coded as a widget or overlay so it could be run on top of the app you are in, as to not take too much attention to itself. We would need external connections with different APIs including to get the menu, delivery, and cost. All this needs to be done in VR and be able to be done in a way to limit the need for the user to get out of the VR experience.



Log in or sign up for Devpost to join the conversation.