VWD: Visual Web Development (5 cp) 3621690

Course description


We study the most recent version of HTML (5) and its features: Canvas, WebGL, Audio, Video, Device orientation, geolocation and touch events by building apps that do: object recognition, augmented reality, interactive animation and simple games. We limit the use of frameworks and black-box components so that we understand how things really work.

Course requirements

The course consists of 20 hours of lectures and 5 exercises which are in the form of mini-projects.
The exercises must be passed to qualify for final examination.

Prerequisites

Basic knowledge of programming and data structures. Geometry and trigonometry are useful to know.


Schedule and Lecture Notes

Exercises

Teacher: Radu Mariescu-Istodor (TB341)
Schedule: 12 h, starting from 26.10.
Thursday 14-16 (usually)
Room: TB180 (Joensuu), F213 (Kuopio)

Exercise 1
Exercise 2
Exercise 3
Exercise 4
Exercise 5

Student Projects

Submit exercise 5 HERE before Wednesday (9.10) at 23:59.
Register for presentations HERE.

Rehearse for exam:

Agglomerative clustering
https://youtu.be/-tSKBnyqZUk?t=775

KNN graph:
https://youtu.be/90-UserJk6I?t=695

Gabriel graph:
https://youtu.be/90-UserJk6I?t=2191

Hit detection methods:
https://youtu.be/Uv8N6OS7V_k

Color spaces and perception:
https://youtu.be/KSps8e3DfWQ?t=545

Area of polygon and Roundness:
https://youtu.be/KSps8e3DfWQ?t=3368

Principles of Machine Learning:
https://youtu.be/QXB1ytG95gs

Vector operations:
https://youtu.be/ybtt72_W3jY?t=399

Rigid body constraints:
https://youtu.be/ybtt72_W3jY?t=1522