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.
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.
Basic knowledge of programming and data structures. Geometry and trigonometry are useful to know.
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