Ruiqi Mao's Journal
Activity Log
29 January 2018
0.5 hours: Setting up journal
0.5 hours: Read through CS123 AR/VR lectures
1.5 hours: Investigated SteamVR and watched video on EditorVR
1.5 hours: Created VR Development Software Resources page
31 January 2018
2 hours: Setup Unity and got Google Cardboard VR demo running
4 February 2018
3 hours: Looked more into Google Cardboard development in Unity. Built hello world application.
5 February 2018
4 hours: Wrote demo "Listening Room" Google Cardboard application
11 February 2018
2 hours: Worked on journal and wrote Progress Report, Plan, Skills, VR Interests, and Contact
2 hours: Started documenting Google Cardboard
2 hours: Started on Hello World tutorial for Google Cardboard
19 February 2018
4 hours: Finished Hello World tutorial for Google Cardboard
25 February 2018
6 hours: Finished interactivity tutorial for Google Cardboard
1 hour: Moved GoogleVR documentation to Kevin's format
6 hours: Demo GoogleVR application
27 February 2018
2 hours: Setting up and learning Google Daydream
28 February 2018
3 hours: Made a ball throwing application for Google Daydream
5 March 2018
4 hours: Documentation for Google Cardboard and Google Daydream
0.5 hours: Updating journal
12 March 2018
0.5 hours: Preparing for workshop
13 March 2018
4 hours: Worked on Hello World tutorial for Daydream
15 March 2018
4.5 hours: VR workshop
26 March 2018
4 hours: Google Daydream Hello World tutorial
10 April 2018
6 hours: MinVR testing
21 April 2018
5 hours: Got MinVR to compile and work on Windows as well as be able to use OpenVR to project to a headset.
4 hours: Worked on MinVR tutorial.
4 hours: Finished MinVR tutorial.
24 April 2018
3 hours: Debugging MinVR on macOS.
2 May 2018
4 hours: Updated wiki with MinVR information.
1 hour: Worked on presentation slides.
13 May 2018
2 hours: Worked on adding content to GoogleVR and MinVR sections.
6 hours: Prepared Daydream demo for public demo.
Plan
Total Time: 46 hours
15 March
Deliverables
(None this week)
Activities
Update journal
Time: 1 hour
20 March
Deliverables
Google Daydream Hello World Tutorial
Will be under my journal for now, real location TBD
Activities
Finish writing Hello World tutorial
Value: Helps evaluate how long it takes to write a Google Daydream program with Unity
Time: 6 hours
Help run workshop
Value: Data will be used in evaluations
Time: 3 hours
22 March
Deliverables
GoogleVR page
Under "VR Development Software > Unity 3D > GoogleVR"
Activities
Find people to do Google Daydream Hello World tutorial
Value: More data on the difficulty of Google Daydream
Time: 3 hours
3 April
Deliverables
GoogleVR page finished
Under "VR Development Software > Unity 3D > GoogleVR"
Activities
Work on GoogleVR page using data from workshop and my own data
Value: Gives comparisons between the two different GoogleVR platforms
Time: 4 hours
5 April
Deliverables
(None this week)
Activities
Look into <UNTESTED SOFTWARE>
Value: More information on an untested software
Time: 6 hours
10 April
Deliverables
Start of Hello World tutorial in <UNTESTED SOFTWARE>
Will be under my journal for now, real location TBD
Activities
Start writing Hello World tutorial for <UNTESTED SOFTWARE>
Value: Helps us gauge the amount of time needed to get started
Time: 3 hours
12 April
Deliverables
Hello World tutorial in <UNTESTED SOFTWARE>
Will be under my journal for now, real location TBD
Activities
Finish writing Hello World tutorial for <UNTESTED SOFTWARE>
Value: Helps us gauge the amount of time needed to get started
Time: 6 hours
17 April
Deliverables
Findings page for <UNTESTED SOFTWARE>
Will be under "VR Development Software"
Activities
Find people to do the Hello World tutorial and find out how long it takes them to do it
Value: Gives us insight into how other unexperienced people do with the software
Time: 4 hours
19 April
Deliverables
Findings page for <UNTESTED SOFTWARE>
Will be under "VR Development Software"
Activities
Continue working on findings page for <UNTESTED SOFTWARE>
Value: More data!
Time: 6 hours
24 April
Deliverables
(None for this week)
Activities
Clean up and organize pages
Value: Helps get everything in order
Time: 6 hours
26 April
Clean up and organize pages
Value: Helps get everything in order
Time: 4 hours
Progress Report 2
Time Spent
25 hours
Deliverables
Wrote information on GoogleVR for Unity 3D and comparisons between Google Cardboard and Google Daydream
Under "VR Development Software > Unity > GoogleVR"
Wrote information on the Google Cardboard and Google Daydream hardware
Under "Hardware > Google Cardboard" and "Hardware > Google Daydream"
Activities
Wrote applications for Google Cardboard
Helped understand the GoogleVR asset for Unity so that I could write a Hello World tutorial
Helped write comparison between Google Cardboard and Google Daydream
Wrote Hello World tutorials for Google Cardboard
Going to be used in the workshop/user study on Thursday
Wrote applications for Google Daydream
Going to be used in writing a Hello World tutorial for Daydream
Helped write comparison between Google Cardboard and Google Daydream
Used Google Cardboard and Google Daydream extensively
Helped write descriptions and comparisons between the two platforms for the hardware sections
Rubric
Activities are explicitly and clearly related to deliverables
4
Deliverables are described and attributed in wiki or manuscript
4
Items from in-class google sheet of experimental data are in wiki or manuscript
3
Hello World tutorial for Google Daydream has not yet been written
Report states total amount of time
3
Total time is appropriate
3
Feedback
As time spent on software development varies from person to person, I've found it difficult to maintain 10 hours of work every week, since writing programs take up no more than 5 or 6 hours.
It has been difficult writing documentation and comparisons between Google Cardboard and Google Daydream without user study data, which won't be obtained until this upcoming Thursday, and as such, I've fallen slightly behind the original schedule.
Progress Report 1
Deliverables
Listed out different kinds of VR development software and short descriptions of each
Under "VR Development Software"
Activities
Explored different kinds of VR software
Value: Helped with writing the descriptions as stated above
Wrote "Hello World" application using Unity3D for Google Cardboard
Value: Realized "Hello World" was extremely trivial due to how Unity 3D is used
Wrote a slightly more advanced application using Unity3D for Google Cardboard
Value: Good for getting a grasp of how to use Unity so that I wouldn't stumble on Unity itself while looking into GoogleVR
Plan
15 February
Deliverables
Documentation on the GoogleVR asset for Unity3D
Will be under the "VR Development Software > Unity3D > GoogleVR > Google Cardboard" page
Activities
Build applications using components in the GoogleVR asset library
Value: Helps to fully understand the uses of each component of the library
Time: 6 hours
Write documentation as stated above
Value: N/A
Time: 2 hours
22 February
Deliverables
(None for this week)
Activities
Write tutorials for Google Cardboard
Value: Can be used in user testing to see how well people less experienced in VR development can use the libraries
Time: 8 hours
27 February
Deliverables
Documentation on Google Cardboard and Google Daydream
Will be under the "VR Development Software > Unity3D > GoogleVR" page
Activities
Build applications for Google Daydream using the GoogleVR library
Value: Adds another VR platform for comparison
Time: 4 hours
Write documentation as stated above
Value: N/A
Time: 2 hours
1 March
Deliverables
Documentation on Google Cardboard and Google Daydream
Will be under the "VR Development Software > Unity3D > GoogleVR" page
Activities
Build applications for Google Daydream using the GoogleVR library
Value: Adds another VR platform for comparison
Time: 2 hours
Write documentation as stated above
Value: N/A
Time: 1 hour
6 March
Deliverables
Comparisons between Google Cardboard and Google Daydream
Will be under the "VR Development Software > Unity3D" page
Activities
Perform user testing using tutorials to help determine difficulty levels
Value: Helps write said comparisons
Time: 5 hours
Write comparisons as stated above
Value: N/A
Time: 1 hour
Skills
Experience with software installation on Linux
Experience with 3D modeling in Blender
Taken CS32, CS33, and CS123
Former HTA of CS123
VR Interests
Use of VR in games
Contact
Phone Number: +1 (916) 934-8285
Email Address: ruiqi_mao@brown.edu
Notes
Must use Unity stable (2017.3 at time of writing) for GoogleVR. Does not compile on beta.
Listening Room demo for Google Cardboard