presentation.typ (1665B)
1 #import "kit-slides.typ": * 2 3 #show: kit-theme.with( 4 title: [A KIT Presentation], 5 subtitle: [Created using Typst and kit-slides], 6 author: [Gero Beckmann], 7 short-title: [Gruppe 15], 8 // group-logo: image("Path to your group's logo"), 9 date: [14. Januar 2024], 10 language: "en", 11 institute: [Mobile Computing und Internet der Dinge], 12 show-page-count: false, 13 ) 14 15 #set rect(stroke: gray) 16 #set text(size: 8pt) 17 18 #polylux-slide([]) 19 // #slide(title: [Sense the Rhythm #h(8pt)#text(fill: gray, "Flutter App")])[ 20 #slide()[ 21 #v(-70pt) 22 #heading([Sense the Rhythm #h(8pt)#text(fill: gray, "Flutter App")]) 23 Rhythm game where you have to headbang in the right direction to hit the notes. 24 #v(-10pt) 25 #grid( 26 columns: (2fr, 3fr), 27 column-gutter: 5pt, 28 [ 29 #grid( 30 columns: (1fr, 1fr), 31 column-gutter: 5pt, 32 rect(image("assets/screenshot-level-selection.png")), 33 rect(image("assets/screenshot-level.png")) 34 ) 35 ], 36 [ 37 #set block(above: 0.4em) // Slightly reduce the block spacing, so we can fit 4 blocks on a page 38 #kit-info-block(title: image(height: 22pt, "assets/stepmania.png"))[ 39 // #set text(size: 14pt) 40 - Open source rhythm game 41 - Save selected directory persistently 42 - Parser for simfiles to read note data and metadata 43 - Audio player for music 44 ] 45 #kit-example-block(title: [ESense Earable])[ 46 #grid(columns: (1fr, 1fr), 47 [ 48 // #set text(size: 14pt) 49 - Read gyroscope data 50 - Sum up $deg/s$ to get \ real angle 51 - Hit/Miss if angle in range 52 - Play/Pause with button 53 ], 54 [ 55 #image("assets/esense.png") 56 ]) 57 ] 58 ]) 59 ]