articulate AR/VR visualization software tool goals, requirements, and capabilities;
construct meaningful evaluation strategies for software libraries, frameworks, and applications; strategies include surveys, interviews, comparative use, case studies, and web research;
execute tool evaluation strategies;
build visualization software packages;
comparatively analyze software tools based on evaluation;
be familiar with a number of AR/VR software tools and hardware;
think critically about software;
communicate ideas more clearly;
before after
---- ----
1 | 4 | Goal 1: I'm starting class only with knowledge on the potential use cases of AR and VR in science and other fields. By the end of the semester I will be able to comfortably reach this goal.
2 | 5 | Goal 2: Currently have some background from conducting research, will ideally feel super comfortable knowing how to evaluate software that I haven't necessarily used before.
1 | 4 | Goal 3: I would like to feel very comfortable in analyzing the pros and cons of different software tools.
1 | 4 | Goal 4: In order to feel comfortable with this goal I aim to have enough knowledge on what are the existing libraries, etc and their uses.
2 | 5 | Goal 5: I would like to be able to comfortably be able to compare software tools and be able to confidently suggest which ones to use in what situations.
1 | 5 | Goal 6: Like many of the goals before, I haven't had experience working with any type of AR/VR tools, I would like to use this class to explore the available software tools and hardware in depth.
3 | 5 | Goal 7: I try to think critically of software in general, trying to understand the broader context it exists in and the implications of that. I think I can be better at doing this more systematically.
3 | 5 | Goal 8: I think I do this pretty well, but I want to keep practicing it, specially in the context of new technologies.
2 | 5 | Goal 9: With so many technologies out there, scoping becomes a super important aspect of any project. My goal is to effectively scope the knowledge needed to conduct a project, while also explicitly noting of things I might have excluded.
Presentation for Project 2 Proposal
In-class Activity Instructions
Poster <ADD LINK>
Public Demo <ADD LINK>
Updated Hardware page to include AR and VR hardware (previously it was only the latter) here
Spectacles by Snapchat (AR Hardware): here
Monocle by Brilliant Labs (AR Hardware): here
VR in MRI for Neuroimaging (Made a one-stop page for all things MRI / Neuroimaging. Moved some of the existing pages around and linked them. Included file types, softwares, evaluation methods, adjacent tutorials): here
Virtual Brain Segmenter (Software): here
BodyScope (Software): here
EmbodyXR (Service / Software): here
fMRI (Data Analysis, Uses): here
Building Unity Apps for Collocated multiplayer on Meta Quest (Development): here
Networking Frameworks in Unity for Collocated Multiplayer (Development): here
Total: 109.5 hours (Updated April 29th)
Add videos to the results page + look at them to understand how people intercated with them
keep working on unity development with fMRI animation / whatever animation i can think of
see if I can fix collaboration bug
make page with information on unity dev using collaboration blocks (from activity + point at the tutorials that I used :) )
meta blocks
tutorial
See if I can get neuroscientists to try it!
Updated wiki for previous days
Added en of presentation to wiki
Finished results page (included processing qualitative data)
Prepared end of project presentation and sent it
Kept researching unity collaboration to understand bug on project for collaboration
Will try to fix by creating rooms with hosts
Continued populating wiki pages on developing collocated multiplayer experiences in unity for meta quest
Completed Feiyue’s in class activity
Note: took longer than expected with headset freezing and having to restart it.
Completed Colby's in-class activity.
Prepped for Aarav's in-class activity.
Kept adjusting journal entries. Planned upcoming toDos
Feiyue's activity
Feiyue's activity
Feiyue's post-activity questionnaire
Colby's activity: bird migration data web visualization
Colby's activity: bird migration data VR/AR visualization
04/18/2025 - PROJECT (1 hour)
Kept working on in-class results. Reflecting on how to twitch the experience moving forward.
04/16/2025 - PROJECT (1 hour)
Starting putting looking at the results from the in class activity and putting together a wiki page to present them!
Opened project and all files were corrupted
Had to restart it from scratch
Vishaka helped me test the old version of the app that I'd uploaded to one of the release channels
Got to test that other people could download and access the app
Finished the project that I'd started that day + had Melvin and Jakobi help me test out the collaboration functionality
Also finished the activity instructions and post-activity questionnaire, adjusted for the new scene I'd created.
Made up for in class activity, coordinated with Jose to meet and make up the in-class discussion
Worked on setting up the in-class activity scenes in Unity focused on collaboration!
Collaboration, Start/Stop Buttons, Free exploration, etc
Published on meta store
Setting up and trying out starter scene
Creating the explore scene and the task scene with instructions and interactions.
Uploading and publishing APK to meta application store.
Created progress update presentation for class
Updated timeline
Started planning in class activity and writing the instructions
Continued Unity development (trying to get collaboration to work)
Starting setting up Unity with dependencies to try and get basic collaboration + surface projected passthrough + poke interaction with meta blocks
Revise Bloom's Taxonomy
(timeline deliverable) Understanding how fMRI data is encoded and how to decode it + adding it to the VR in MRI wiki page.
(timeline deliverable) Software exploration (sp fMRI in Paraview)
(deliverable) started document with development information for technical aspect of project: here
(late) mid semester evaluation
Schedule time preferences for project 2 in-class activities: Choosing Wed 22nd (changed course timeline + adjusted project timeline to reflect this)
Review seven scenarios paper + choose 3 evaluation questions that apply to project 2:
Understanding Work Practices (UWP): "How do neuroscience researchers currently interact with and analyze MRI data, and what specific visualization challenges could be addressed through AR/VR technology?"
Collaborative Data Analysis (CDA): "How does the accuracy of identifying anomalies in MRI data differ when researchers work collaboratively in the AR/VR environment versus individually?"
More applicable / potentially evaluated for the project as: How do observations differ between individual and collaborative modes?
3. User Experience (UE): "What is the difference in spatial understanding and recall of 3D brain structures when users interact with fMRI data in AR/VR compared to conventional display methods?"
Project Work:
Doing background research on the current use of fMRI today, trying to understand what features it's best to try and develop as well as identifying gaps in the field.
Add wiki page on fMRI from research paper that I read before as task for point above. Also update VR in MRI page
Project Self Evaluation:
clearly identifies deliverable additions to our VR Software Wiki
5: Yes, all on the spreadsheet.
involves passthrough or “augmented” in VR
4: Yes, not quite clear on what exactly will be implemented, but has ideas.
involves large scientific data visualization along the lines of the "Scientific Data" wiki page and identifies the specific data type and software that it will use
4: Yes, fMRI data. But same as point above.
has a realistic schedule with explicit and measurable milestones at least each week and mostly every class
5: Yes, very explicit.
explicitly evaluates VR software, preferably in comparison to related software
3: Mentions on software that will be used as well as necessary exploration. Not enough progress for proper evaluation.
includes an in-class activity, which can be formative (early in the project) or evaluative (later in the project)
5: Yes, a more evaluative activity.
has resources available with sufficient documentation
Not enough progress on project timeline to make an evaluation on this?
Searched wiki for project 2 background
Finalized Project 2 proposal presentation
Finalized Project 2 schedule
Updated "Projects" section of journal & plan
Note: if the project is too much, I'll pivot by either dropping the collaboration or the animation (hopefully none, but a game-time decision)
More ideation:
Using vr windows? Meta blocks
Added some of the extra wiki contributions as described above, all mostly related to AR Hardware
3/18/2025 - HW (2.5 hours)
Read Seven Scenarios Paper
Continued ideation for Project 2
Created Plan (including Seven Scenarios Paper additions)
Project idea: fMRI visualization by having a model of the brain and then overlaying a heat map to show the time-series data.
I have three main goals / questions:
Collaboration vs Single User
Is this type of visualization effective for this type of data?
Adding some type of interaction with the scene
Collaboration mode could allow for multiple people to move the animation's progress
all in AR?
static/anchored brain slice?
what would it take to have a 3D model of the brain instead?
what are the limitations?
challenges?
would the data allow it?
would I lose value of the
3/13/2025 - HW (8 hours) - not added to hours summary
Project Updates:
Finish updating and uploading tutorials for 3D Slicer + Unity for project
Put together data from in class experiment + made a page for it
Update all hours on journal for project
Final presentation for Project 1
Sheet with all additions to the wiki
Others:
(upcoming) Finished evaluation
3/11/2025 - HW (4 hours) - not added to summary
Project Updates:
Worked on tutorial for demo
Worked on wiki additions (software, etc)
Worked on putting findings from in class activity together
Others:
finish in class acitivities (ben's volume rendering)
3/4/2025 - HW (8 hours)
Prepped for SideQuest activity
Project Updates:
Figuring out Meta Building blocks in Unity
Figuring out Meta XR Simulator for MacOS use
Finishing building AR and VR scenes
Updated journal with progress
Steps I followed for Unity Development + Testing:
https://developers.meta.com/horizon/documentation/unity/unity-project-setup/
https://developers.meta.com/horizon/documentation/unity/unity-passthrough-tutorial-with-blocks/
https://developers.meta.com/horizon/documentation/unity/unity-passthrough-tutorial/
Realized I was developing on my Mac (needed to be a windows device or another type of troubleshooting)
Troubleshooting:
There is a new integration of Meta XR development for MacOS, had to update some command lines and run on the terminal:
brew tap Oculus-VR/tap
brew install meta-xr-simulator
Meta XR Simulator not appearing on menu bar
Added package by url: com.meta.xr.simulator
FASTER Iteration With Meta XR Simulator - MacOS Support Available!
Meta XR Simulator: Testing Unity AR and VR scenes
Meta XR Simulator: Testing Unity AR and VR scenes
2/27/2025 - HW (4 hours)
Project updates:
Got 3D model from MRI images
Got it ready in 3D Slicer (.stl) and MeshLab (.obj) for use in Unity.
Mainly followed this tutorial: https://www.youtube.com/watch?v=k1WIpwV-8lE
Using SwissSkullStripper library to isolate brain tissue and remove any skin / bone from brain model.
Segment editor: removing islands, smoothing and cleaning up the model to export as .stl
2/25/2025 - HW (2 hours)
Project updates:
Presentation prep
Kept thinking of experience design + post-activity questionnaire (so what I was going to be measuring)
2/20/2025 - HW (5 hours)
Project Updates:
Discarded paraview option (too complex)
Started exploring 3D Slicer ( + MeshLab)
Found data set, explored 3D Slicer offerings and followed some tutorials
(3) Visualized 3D model, removed bone and skin tissues from visualization (not from actual model)
(4) Got model from data, realized I needed to figure out how to get model of just the brain.
(1) Choosing data from pre-loaded datasets
(2) Volume rendering from x,y,z views of the MRI scan to get 3D view.
2/18/2025 - HW (3 hours)
Project Updates:
Decided on getting 3D Mesh of Brain from MRI (instead of using existing model)
Started exploring Paraview
Got quite stuck
Also started thinking of what the AR vs VR scenes would look like
2/13/2025 - HW (.5 hours)
Journal Self Evaluation:
Journal activities are explicitly and clearly related to course deliverables: 5
Deliverables are described and attributed in wiki: 3? Haven't made many additions to the wiki (yet)
Report states total amount of time: 5, It's there
Total time is appropriate: 5, I've reported the time that it's taken me to work on these projects.
2/11/2025 - HW (4.5 hours)
Completed Project 1 Proposal Page
Completed Project 1 Presentation
Updated/Finalized Project 1 Schedule
Inserted DinoVR screenshots (unsuccessful simulation)
Started to look at existing 3D brain models to understand the differences between Browser and VR views.
Find the model here
Regular Browser
Browser in VR Headset
Immersive VR
2/6/2025 - HW (4 hours)
Gave feedback to pre-project plans in activity board (Mia, Eunjin)
Started solidiying project proposal + created project timeline
Kept looking on wiki for fMRI related software / past work
Found a software NeuroCave, add to wiki: http://brain.uic.edu/software
https://www.vrwiki.cs.brown.edu/vr-visualization-software/medicalholodeck
Could update this page (certain links and information is outdated)
https://www.vrwiki.cs.brown.edu/vr-visualization-software/syglass
Mainly, Liza Kolev's Project 2 included working with Paraview and Medical Holodeck
2/4/2025 - In Class Activity
DinoVR - Submitted feedback form
2/4/2025 - HW (5 Hours)
DinoVR: installing it, reading DinoVR paper to prepare for in-class activity running the app and reproducing images.
Solidify 3 project ideas:
1) fMRI VR Visualization
Three things to do during the project:
Explore different VR tools for fMRI visualization (e.g., SyGlass, Medical Holodeck, 3D Slicer), comparing their capabilities and ease of use.
Document how fMRI data is integrated into VR, considering real-time interaction and accessibility.
Investigate the current landscape of fMRI visualization tools, comparing open-source and proprietary options in terms of cost, features, and adoption in research.
Class activity idea:
VR Data Walkthrough
Goal: Is this the best visualization mode? Is it one of the cases where 2D > 3D?
Have students take turns exploring a defined VR environment and note usability aspects like navigation, interactivity, and clarity.
Follow-up discussion on whether the VR approach enhances understanding compared to traditional 2D imaging.
Potential deliverables:
A comparative analysis of the multiple fMRI VR tools, focusing on accuracy, user-friendliness, and visualization capabilities (Wiki: MRI section).
A step-by-step tutorial on how to use the USC VR Tool for fMRI correction (Wiki: MRI section).
A table evaluating different software on parameters like accuracy, real-time interaction, ease of integration, and cost. (Wiki: MRI section)
Software evaluation metrics to brainstorm:
Error correction accuracy for before vs. after using VR correction tools), Ease of use for neuroscientists vs. general users, Real-time interactivity
2) Population Distribution in Argentina (Urban vs. Rural)
Three things to do during the project:
Collect population data from Argentina and categorize it by urban vs. rural areas.
Would have to manually do it from INDEC’s census.
Use VR to create an interactive heatmap or 3D visualization of population distribution.
Compare different tools (GIS software, VR mapping tools) for their effectiveness in presenting demographic data.
Class activity idea:
Group activity where students visualize population data using different tools (e.g., Unity, Cesium for geospatial VR) and compare outputs.
Potential deliverables:
A tutorial on creating population heatmaps in VR using GIS tools (Wiki: Data Visualization section).
A comparison of different tools for visualizing demographic data in VR (Wiki: Data Visualization section).
An evaluation table ranking VR software based on usability, rendering quality, and scalability.
Software evaluation metrics to brainstorm:
Data accuracy, Scalability, Visualization clarity, User interaction
3) Interactive Menstrual Cycle Visualization -- More education oriented / Science communication
Three things to do during the project:
Design an interactive 3D model of the menstrual cycle, mapping hormonal fluctuations over time.
Explore tools like WebXR, Unity, or Unreal Engine to create an engaging and educational experience.
Test different ways to present data (e.g., VR charts, immersive animations) for clarity and engagement.
Class activity idea:
Group testing: students interact with different versions of the model and provide feedback on clarity, engagement, and scientific accuracy.
Potential deliverables:
A tutorial on building an interactive hormonal cycle visualization in VR (Wiki: Medical Visualization section).
A user study on how interactive models improve understanding of the menstrual cycle compared to static charts (Wiki: Medical Visualization section).
A comparison of VR tools for educational health simulations, including usability and effectiveness rankings.
Software evaluation metrics to brainstorm:
Scientific accuracy, User engagement, Educational effectiveness? VR tool flexibility so how easily can the model be updated or expanded?
Continue adding potential software / data to the wiki
Under MRI in Scientific Data, add Virtual Brain Segmenter (USC’s software) https://sites.usc.edu/duncanlab/virtual-brain-segmenter/
1/30/2025 - In Class Activity (50 minutes)
Google Earth VR, Google Earth Web, Completed form comparing them
Playa Montoya, Punta del Este, Uruguay
Pratt St., Providence, USA
Travel video
Vte. Loepz, Buenos Aires, Argentina
1/30/2025 - HW (4 Hours)
Set up Meta Quest 3, virtual machine
Go to the published wiki and search for "Project" using the search icon in the upper right. Read through at least three previous student projects.
Project 1: Visualizing Mars Data in OpenSpace
Project 2: Visualization of Countries’ Groundwater Levels and Their Water Economies in 2007, 2012, and 2014 (Liza Kolev)
Project 3: Visualising Medical Data In Virtual Reality (Shashidhar Pai)
Pick 2-5 potential pieces of software to explore and evaluate for your research project
OpenSpace (wiki mentions lack of collaboration supporting features https://www.vrwiki.cs.brown.edu/vr-visualization-software/openspace)
Unity
Freesurfer (For brain data, open source)
Using this software and insight from previous projects, create 3-5 potential project ideas.
fMRI VR visualization (wiki has MRI section: https://www.vrwiki.cs.brown.edu/scientific-data)
USC VR Tool https://today.usc.edu/virtual-reality-tool-designed-at-usc-corrects-errors-in-brain-scan-data/
Population distribution in Argentina (highlighting rural vs urban areas)
Visualizing + interactive model of the menstrual cycle -> reflecting hormonal fluctuations?
1/24/2025 - HW (5 Hours)
1.5 hrs: Set up journal, logged into and sent message to Slack, researched next week's speaker and added my question to the document, revised syllabus.
2 hrs: Reading through wiki, proposing changes (suggestions, additions)
~10 minutes to complete:
(implemented) Update WebVR page to show its deprecated (https://developer.mozilla.org/en-US/docs/Web/API/WebVR_API)
Add a page on the Meta Orion glasses (released September 24’) under section Hardware section (Just saw Vishaka also suggested this!)
Add a page on Google Project Starline under “Related Technologies” section (not fully AR/VR but implements aspects of them)
~1 hour to complete:
Add a list of AR/VR conferences/awards under the VR Research section
Add a page of environmental impact of VR/AR technologies
Create a section of AR/VR related issues / considerations + link a few of the pages that have already been written on this.
~10 hours to complete:
Create a “VR in Neuroscience” page - Emphasis on how it can be used in research (interactive model of the brain??)
Create a page focused on wearable devices (under related technologies?) - Potential of VR + AR for MR. Link all current offerings (glasses and beyond)
Create a page tackling cognitive/perceptual limitations/considerations when building these experiences, under the new “Building VR/AR - Issues / considerations” page I suggested above - Linking related research on cognitive load, vision issues, etc.
1 hrs: Read: Augmented Virtual Reality in Data Visualization, J. C. Teixeira, R. M. Coelho, P. B. de Oliveira - Lecture Notes in Computer Science, 2022 - springer.com
.5 hrs: explored project ideas:
Theme: neurotech, wearables?
Immersive library (The library of babel inspired, and Mandy’s contribution)
Would it improve studying efficacy? Look into research done about the impact of environment on studying / focus.