GithubHelp home page GithubHelp logo

bvirgo / cancer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from areee/cancer

0.0 1.0 0.0 134.58 MB

Information Visualization + Interactive techniques project. Tampere University 2019.

License: GNU General Public License v3.0

C# 94.35% ShaderLab 1.16% HTML 3.68% HLSL 0.11% CSS 0.11% Python 0.59%

cancer's Introduction

logo of the cancer project

cAnceR

Showing cancer types visualized by augmented reality

Information Visualization & Interactive techniques course project work at Tampere University, Finland

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

You need these things to install our software:

  • Meta 2 – Augmented Reality Glasses
  • A very powerful gaming computer (see Minimum System Requirements)
  • The latest Meta 2 SDK
  • Unity development platform, version 2017.3.0f3 (e.g. via Unity Hub)
  • (Optional) Visual Studio 2017 or newer – for coding scripts

Minimum System Requirements

  • OS: Windows 10 (64 bit)
  • Processor: Intel Core i7 6700 Processor or AMD FX 9590, or better
  • Memory: 16 GB RAM DDR4 or more
  • Graphics: NVIDIA GeForce GTX 1050 TI or AMD Radeon RX 480 or better
    • Please Note: AMD is only supported in Extended Mode, not in Direct Mode
  • Free Hard Drive space: 10 GB
  • Video Output: 1x HDMI 1.4b port
  • USB: 1x USB 3.0 port

Installing

  • Download Meta 2 SDK from Metavision's website
  • Download this repository as ZIP
  • Extract the zip file and open MetacAnceR project folder in Unity
  • Plug in Meta glasses and wait until the fan is silencing
  • Press the play button to run the AR environment
  • Wait until the Meta glasses have initialized themselves and the mapping is ready (mapping may be run twice in the beginning)

How to use it

a typical view of the cancer environment Image 1: A view of the cAnceR environment when all body parts are selected and all graphs are visible.

Hand interactions

Put your hand on the near side of the mainikin and angle your wrist so that the back of your hand is parallel to your face. Now put your hand up to the edge of the manikin and observe the visual change to the status indicator floating on the back of your hand. Finally, gently make a closed fist. An audio cue will play to indicate a successful grab.

Two-handed hand gestures

  • The manikin can be turned
  • Its size can be changed

One-handed hand gestures

  • The manikin can be moved
  • Its body part can be selected by pointing the necessary body part
    • The graph of the desired body part can be seen and hidden

Viewing objects with Meta glasses

  • The person using the glasses can move closer to the manikin and the graphs while these objects remain stationary

Keyboard of the computer

  • The visualization camera can be moved with the , , and (along the x and y axes), to zoom in and out of the objects with the A and S keys (along the z axis), and to rotate the view with the Q and W keys

Mouse of the computer

  • Bar chart points can be clicked and seen as a scatter plot for age variance associated with selected cancer type

What is included in this repository

  • MetacAnceR – Unity project folder
  • cAnceRVisuals – Python files for generating Bokeh visualizations
  • docs – published HTML visualizations

Team

Arttu Ylhävuori Hanna-Riikka Rantamaa
Arttu's avatar Hanna's avatar

License

License: GPL v3

This project is licensed under the GNU General Public License v3.0 - see the LICENSE.md file for details

cancer's People

Contributors

areee avatar hhanna12 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.