Project screenshot (a 1200 x 800 gif image of your work which should be named p1.<your_last_name1><your_last_name2>.gif, YOUTUBE LINK, demo link, and github link are due at 11:59pm Sunday, Oct 4: Google form link (require log in to gmail). If you have any problems, please email TA at ngan.v.t.nguyen@ttu.edu.
The presentation schedule should look like the table below.
You should not update your source code and project report after the deadline. Or your score will be subtracted 5% (of the final score) after every day
Project 1 focuses on creating a human scale scene experienced from the 'inside out'.
Have you ever thought about how Covid-19 has effected you? This project gives you an opportunity to design and express your opinion it. It may have many creative working spaces for you. This project focuses on the environments around you which had changed due to the Covid-19. But if you want to design more than one environments, that is even better.
To help in planning your VR space, you will be given a 3D model of the TTU Computer Science VR showroom and redecorate it to turn it into your VR situation. The sample project to get you started can be found here.
Your VR environment must include objects (depend on what you decided to do) such as chairs/sofas, people, streets, trafic lights, buildings and be decorated in some kind of a consistent style. You should be able to walk around and explore the space.
For a C, you need to:
Customize the TTU CS VR showroom into your environment settings with your own style of floor, ceiling, and decorations. You can also start from scratch
Have at least unique 10 models (you can get free models online) at appropriate locations in your VR encironment. I don't simply count the number of objects
Try your basic environment on a Google Cardboard
Have appropriate lighting. Do not give me a complete dark screen.
For a B, you need to:
Add an additional 5 unique models (that you build)
Give the user control over the lighting: Change the color, brightness, Day/night simulation
You should be able to navigate around the space. You can use teleporting if needed.
User can select to turn on/of Covid mode by clicking on a button and/or splitting the screen.
You can make, buy your own, or use our cardboard by coming to the TA office hours
Advice:
Don't stick with all the bullet points above, but use them as suggestions for your project. Feel free to bring in your own requirements and create your designs/solutions (be creative).
Understand the requirements thoroughly and come up the stategy (design) for the entire project.
Sketching with pen/pencil is a good way to come up with a unified design.
We will conduct weekly updates for this project. Don't wait until the last week to implement your project. Especially, don't update your codes in the last minutes.
Notes:
This project is written in javascript, html, Aframe and/or three.js (you can use other javascript libraries).
Your code should run on all modern browsers (Chrome, Safari, Firefox, Explorer,...) and Google Cardboard. No refreshing when you are presenting: Every refresh costs you 1%.
Make sure your code is well commented (this is a good practice since you will work in a team). The instructor may inspect your source code.
It is easier to get your VR working but harder to get working well. Be sure to think carefully with your design decisions and to test them on the actual hardware regularly.
Create a 1-minute video showing the use of your application with your voice over. That video should appear on the top of your github readme file.
The video can be used as a backup during your presentation just in case of something go wrong.
Add a link to your web-based application (right after the video). You can host it on your github or your ttu personal page.
Describe your application by screenshots (with meaningful captions) and text. Make sure you have the list and screenshots of models.
Links to all the source code and any assets (models, textures, sounds). Make sure you source code is well-commented.
In-class presentation:
The presentation is 200 seconds per person. It is 140 seconds (for pre-recorded video) and 60 seconds (for questions). You can present directly on your report (slides are not required).
Make sure that you are ready to talk right after the person/group in front of you is done.
Show a live demo of your work: Show the basic functionality and emphasize why your VR is different. You should include screenshots in your report/slides as well.
Make sure your demo/app is self-contained: No hidden keyboard/mouse control, no hidden functionality (for example, users might not know that they have to click on the Angry bird to play the sound). In case you have these hidden controls, you need to make them available in the GUI:
Use highlighting principles (such as blinking and highlighting) in my lecture 4.
A help menu is useful for uses of keyboard/mouse and it can work as a quick manual.
Please practice your talk.
Project 1 Summary report:
I will ask one or two groups of students to do a summary report for Project 1 (as their project 2). The main idea is to:
Summarize all covid-19 projects and ideas from all students in the class in to a single technical report in IEEE format of 14 pages.
Analyze the collected data and the results of Project 1.
Highlight the findings such as common vs unique ideas on covid-19.
Publish the technical report/paper (not mandatory) for my evaluation.