Git Product home page Git Product logo

viu's Introduction

Viu

Virtual design for models for vision impairement users.

About

These models are build for the National Scientific Program "Information and Communication Technologies in Science, Education and Security" (ICTinSES) financed by the Ministry of Education and Science.

Click on a snapshot to run it live in the browser.

Pythagorean theorem

This is a virtual prototype of a 3D printed model that demonstrates a visual proof of Pythagorean theorem. Its general layout is similar to the 15 puzzle game. Instead of 15 squares there are 4 right triangles that can slide inside a frame. The triangles can be moved in a way to recreate the proof of the theorem.

The right trangle shape is configurable. Here are three versions of the same model:

Apart from demonstrating a visual and tactile proof of the Pythagorean theorem, the application can be used to demonstrate or explore:

  • Area of parallelograms;
  • Garden of Eden puzzles;
  • Similar right triangles;
  • Second degree equations.

Slide rule

This is a virtual prototype of a 3D printed model of a slide rule. It is modified version of an ordinary logarithmic slide rule, with added relief marks and thread cursor. All three combonents – the two rulers and the cursor can slide sideways.

The slide rule is configurable – it can be extended or shrinked, which makes it possible to generate a slide rule for operations like multiplication, division, square root, etc.

The application can be used to demonstrate or explore:

  • Operations like xy, x/y and 1/x;
  • Operations like x^n and x^(1/n);
  • Overflow and underflow calculations;
  • Mathematical foundations of the slide rule.

Cross sections

This is a virtual prototype of a model and collection of plates to demonstrate and explore cross sections of various solids. The solid is represented as a glassy object, although in reality it will be 3D printed too and it will be inserted into the plates, instead of just sliding the plates.

There are many objects that can be examined. Here are three examples:

Here are links to all models:

Dissemination

Academic publications and presentations about these models:

Papers

Presentations

GitHub

View on GitHub

viu's People

Contributors

boytchev avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

gonnavis

viu's Issues

Pytha - battery saving

Pytha model has continuous animation loop, however, rendering is needed only when the user interacts with the model. Investigate whether it is easy to eliminate the loop and render only on demand.

Tiles can intersect

The current algorithm for checking intersecting tiles is not robust. Attached is an example with overlapping tiles, that are considered as non-overlapping.
Untitled

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.