CS 491 - Virtual and Augmented Reality

I am taking CS 491 - Virtual and Augmented Reality class taught by Professor Andrew Johnson.

This page maintains a log of all the assignments and projects done as part of this course.


Project #3: ARray of Things

The Array of Things is a collaborative effort among leading scientists, universities, local government, and communities to collect real-time data on urban environment, infrastructure, and activity for research and public use. Our project attempts to visualize some of this data in Augmented Reality.

Assignment #9: Student's Choice Topics Review

This week we concluded with the presentations for student’s choice topics in our CS 491 class. Each student had put in a lot of effort in creating their presentations. In this post, I will be reviewing two technologies – Vuzix Blade, presented by Ryan Nishimoto, and Holosuit by Latika Bhurani.

Assignment #8: Holoportation

Ever since the unveiling of its HoloLens project, Microsoft has come up with a variety of demonstrations of how this portable, augmented reality headset may be useful for businesses as well as consumers. Microsoft Research’s Interactive 3D Technologies group is working on real-time 3D hologram projection of people with the help of HoloLens.

Student's Choice Topic: Teslasuit – Full-body VR Haptic Suit

The Teslasuit is a full-body VR haptic suit. It is “the world’s first fully integrated smart clothing apparel with Haptic Feedback, Motion Capture, Climate Control and Biometric Feedback systems.”

Project #3 (Proposal): ARray of Things

ARray of Things is our proposal for the third project, for our Virtual and Augmented Reality class at UIC.

Project #2: Every Day Is Halloween

Every Day is Halloween is a Virtual Reality Funhouse App made using Unity and VRTK

Assignment #7: Experiment with scaling in the VR world

While we work on finishing our second project for the Virtual and Augmented Reality course, which is about making a halloween-themed VR funhouse, we were tasked with exploring how a scaled up world will look like. Till now, people have just imagined how it will feel like if we suddenly shrank down in size – much like how Ant-man does – but now, with the help of VR, we can make it real and experience...

Assignment #6: Furniture Shopping – The AR Way

Augmented Reality is gaining a lot of traction lately, as more and more smartphone shopping apps are starting to allow their users to preview items in their surroundings, before purchasing them.

Assignment #5: Project 1 Reviews

This week we concluded with the presentations for Project 1 in our CS 491 class. Each group had put in a lot of effort in creating their projects, and had come up with many creative themes around how breakfast may look like in the future, where everyone is wearing Augmented Reality gear all the time. In this post, I will be reviewing the works of two groups in particular – Group 5 (Vannia Samy) and...

Project #1: Eat It

Eat It is an Augmented Reality app, developed using Vuforia and Unity.

Assignment #4: Wondering what's up there in the sky? Augmented Reality might have an answer

“It’s a Bird…It’s a Plane…It’s Superman!” Well, probably not, but if you have ever wondered looking at the sky – “What is that?” – there are many Augmented Reality apps out there that can answer that question for you. All you have to do is open one of these apps and point your smartphone camera towards the object you are curious about. The app will show you exactly which star, constellation, or planet, are you...

Assignment #3: Google Translate Instant Camera — Real-time translation using your smartphone camera, and the future of synthetically-real objects in AR

Google Translate has been around for quite some time now. Today we are going to discuss about one of its features – the Instant camera.

Assignment #2: Imagining the world with Augmented Reality - Initial thoughts on the technology

Screenshot of an AR astronaut rendered on top of its image target using Vuforia and Unity

Screenshot of an AR astronaut rendered on top of its image target using Vuforia and Unity


This week we looked at how to use Unity and Vuforia to render any virtual object in an augmented reality scene. Vuforia makes it very easy to have a simple AR scene ready in a few clicks!...

Assignment #1: Comparison of different AR and VR platforms, their advantages and disadvantages

What is meant by Virtual Reality and Augmented Reality?

Virtual Reality (VR)

Virtual Reality replaces a person's field of view completely by a virtual world. The perception of a virtual world may be further reinforced by using stereoscopic images, surround sound, haptic feedback and motion tracking.

Examples: Oculus Rift, HTC Vive, Gear VR, PlayStation VR, Google Cardboard, 360° videos

Augmented Reality (AR)

Augmented Reality supplements the real world with virtual objects or...