Tilbage til projekter

2022 · Arkiveret

explode

En Flutter-mobilapp til aritmetiktræning og multiplayer-matematikrunder, bygget til kurset Mobile Device Programming.

Project cover for explode.

Overblik

explode var et kursusprojekt i Mobile Device Programming fra bacheloren. Målet var at bygge en lille, men komplet mobiloplevelse omkring hovedregning med nok struktur til menuer, rekorder, grupper, tidsstyrede runder og lokal data.

Appen har et practice-flow, hvor spilleren vælger regnearter, sværhedsgrad og timerlængde, før der svares på genererede aritmetiske udtryk. Sværhedsgraden ændrer operandernes størrelse, og spillet understøtter addition, subtraktion, multiplikation og heltalsdivision.

Den indeholder også lokal multiplayer med gruppe- og spilleropsætning, tidsstyrede ture, eliminering mellem runder, rankings og deling af scores. Implementeringen bruger Flutter og Dart, Provider til simpel state og SQLite via sqflite til lokal persistens.

Højdepunkter

  • Bygget til et kursus i Mobile Device Programming som en multiplatform Flutter-app til Android og iOS.
  • Jeg implementerede practice mode med valg af regnearter, sværhedsgrad, timerlængde og tilfældigt genererede aritmetiske udtryk.
  • Jeg tilføjede lokal multiplayer, hvor grupper svarer på tidsstyrede spørgsmål på skift, og spillere med lave scores elimineres mellem runder.