summaryrefslogtreecommitdiff
path: root/presentation/presentation.typ
blob: 29f74421ee01be7ad3f33754f461887f4162c9b9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#import "kit-slides.typ": *

#show: kit-theme.with(
  title: [A KIT Presentation],
  subtitle: [Created using Typst and kit-slides],
  author: [Gero Beckmann],
  short-title: [Gruppe 15],
  // group-logo: image("Path to your group's logo"),
  date: [14. Januar 2024],
  language: "en",
  institute: [Mobile Computing und Internet der Dinge],
  show-page-count: false,
)

#set rect(stroke: gray)
#set text(size: 8pt)

#polylux-slide([])
// #slide(title: [Sense the Rhythm #h(8pt)#text(fill: gray, "Flutter App")])[
#slide()[
  #v(-70pt)
  #heading([Sense the Rhythm #h(8pt)#text(fill: gray, "Flutter App")])
  Rhythm game where you have to headbang in the right direction to hit the notes.   
  #v(-10pt)
  #grid(
  columns: (2fr, 3fr),
  column-gutter: 5pt,
  [
    #grid(
    columns: (1fr, 1fr),
    column-gutter: 5pt,
    rect(image("assets/screenshot-level-selection.png")),
    rect(image("assets/screenshot-level.png"))
    )
  ], 
  [
    #set block(above: 0.4em) // Slightly reduce the block spacing, so we can fit 4 blocks on a page
    #kit-info-block(title: image(height: 22pt, "assets/stepmania.png"))[
      // #set text(size: 14pt)
      - Open source rhythm game
      - Save selected directory persistently
      - Parser for simfiles to read note data and metadata
      - Audio player for music 
    ]
    #kit-example-block(title: [ESense Earable])[
      #grid(columns: (1fr, 1fr),
      [
        // #set text(size: 14pt)
        - Read gyroscope data
        - Sum up $deg/s$ to get \ real angle
        - Hit/Miss if angle in range
        - Play/Pause with button
      ], 
      [
        #image("assets/esense.png")
      ])
    ]
  ])
]