sense_the_rythm

rythm game for ESense Earable
git clone git://source.orangerot.dev:/university/sense_the_rythm.git
Log | Files | Refs | README | LICENSE

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 ]