Alle prosjekter

Android-app · under arbeid

Megin

En trenings- og vaneapp for én person: meg. Den loggfører trening, vann og dagens vaner, og leser de forrige øktene for å foreslå belastningen til den neste.

Megin er norrønt for kraft; merket er ᚢ, Uruz, uroksens rune.

React Native · Expo · TypeScript · Supabase · PostgreSQL

Hva den gjør

I dag
Dagen med ett blikk: økten som pågår, vann mot et mål satt ut fra kroppsvekten, og vanene som gjenstår.
Trening
Sett loggføres med to tellere, kg og repetisjoner, og innsatsen ved siden av, i repetisjoner i reserve (RIR). Hver øvelse har demonstrasjons-GIF-en ett trykk unna.
Vaner
Daglige vaner med et valgfritt mål, som 20 sider eller 10 minutter, den nåværende rekken og et ukesrutenett.
Rapport
Kroppsvekt over tid, volum per uke og neste økt, med foreslått belastning for hver øvelse.

Skjermer

  • Sign-in screen with the Megin wordmark, the Uruz rune and a faint aurochs drawing behind email and password fields.
    Innlogging
  • Today screen: a workout in progress banner, a water ring at 1.4 of 2.8 litres with +200, +250 and +500 ml buttons, three habits with streaks, and the day's sets and volume.
    I dag
  • Workout screen at 34 minutes: bench press with two logged sets, kg and reps steppers and a Log set button, and a rowing exercise with its demonstration GIF area.
    Økt som pågår
  • Exercise picker sheet: a search across 1,324 exercises, muscle group filters and a list with favourites starred.
    Øvelsesvelger
  • Habits screen: a 41-day longest streak, today's habits with goals in minutes and pages, and a week grid of orange squares for each habit.
    Vaner
  • Report screen: body weight at 78.4 kg on a falling line chart, the next workout with suggested loads, and weekly volume bars.
    Rapport

Belastningsforslaget

For hver styrkeøvelse ser appen på de to siste øktene. Nådde alle settene toppen av repetisjonsområdet, foreslår den å legge på øvelsens økning. Falt repetisjonene mer enn tre under målet, foreslår den å se over teknikken før vekten går opp. Ellers beholdes belastningen. Det er en SQL-visning, så regelen er den samme på alle skjermer som viser den.

Valg

  • Katalogen med 1 324 øvelser følger med i appen (0,4 MB), ikke i databasen. Det er offentlige data, like for alle, så et søk i den skal ikke trenge nettet.
  • Skjermene snakker aldri med Supabase. Alle spørringer ligger i én hook per domene, så å endre en graf eller legge til eksport berører ett sted.
  • Registrering og nullstilling av passord bruker en 6-sifret kode i stedet for en lenke. En lenke må finne veien tilbake til appen, og feiler i stillhet når e-posten åpnes på en datamaskin.
  • Radnivåsikkerhet på hver tabell, og sletting av kontoen fra appen, slik Google Play og Brasils personvernlov (LGPD) krever.