Kaip sukurti sporto programėlę: treniruotės, įrašymas, pažanga ir treneris
Sporto programėlė leidžia žmonėms sekti treniruotes, įrašyti, ką iš tiesų atliko, ir matyti pažangą laikui bėgant. Esmė – pratimų biblioteka, treniruočių planai, įrašymo ekranas, pakankamai greitas, kad būtų naudojamas tarp serijų, ir istorija su diagramomis. Trenerių programėlės prideda antrą pusę: treneris, kuris kuria programas, ir klientai, kurie jas seka. Kurkite ją pirmiausia kaip telefonams tinkamą tinklalapio programą, įrašymo ekraną laikykite paprastą ir būkite sąžiningi dėl to, ką tinklalapio programa gali ir ko negali nuskaityti iš telefonų bei išmaniųjų įrenginių.
Pasirinkite sporto programėlės tipą
| Tipas | Pagrindinis naudotojas | Pagrindinė kilpa |
|---|---|---|
| Treniruočių įrašymas | Vienas žmogus, treniruojantis | Pasirinkti treniruotę → įrašyti serijas → matyti pažangą |
| Programų programėlė | Nustatyto plano sekėjai (12 savaičių jėgos planas, bėgimo planas) | Šiandienos sesija → įvykdyti → kita sesija atsirakina |
| Trenerio ir kliento programėlė | Asmeninis treneris ir jo klientai | Treneris priskiria planą → klientas įrašo → treneris peržiūri ir koreguoja |
| Pamokų ar studijos programėlė | Sporto salės ar studijos nariai | Pamatyti tvarkaraštį → užsiregistruoti į pamoką → prisiregistruoti |
Paskutinis tipas iš tikrųjų yra registracijų programėlė; žr. kaip sukurti sporto klubo narystės programėlę. Šis gidas daugiausia apie pirmuosius tris.
Ko reikia sporto programėlei
Puslapiai
- Šiandien – šiandienai suplanuota treniruotė arba greitas „pradėti tuščią treniruotę“.
- Treniruočių įrašymas – kiekvienas pratimas su savo serijomis; bakstelėkite, kad įvestumėte svorį ir pakartojimus, pažymėkite, kai atlikta, ir poilsio laikmatis tarp serijų.
- Pratimų biblioteka – pavadinimas, raumenų grupė, įranga, instrukcijos, pasirinktinis vaizdo įrašas ar paveikslėlis.
- Planai ir šablonai – pakartotinai naudojamos treniruotės ir kelių savaičių programos.
- Istorija – praeitos treniruotės pagal datą.
- Pažanga – diagramos kiekvienam pratimui (sunkiausia serija, apskaičiuotas vieno pakartojimo maksimumas, bendras apimtis) ir kūno matavimai, jei naudotojas nori.
- Treneriams – klientų sąrašas, programų kūrėjas, klientų patikrinimai ir komentarai.
Duomenys
- Pratimai – pavadinimas, tipas (jėgos, kardio, laiku matuojami, su kūno svoriu), raumenų grupės, įranga, instrukcijos.
- Treniruočių šablonai – pavadinimas ir sutvarkyti pratimai su tikslinėmis serijomis, pakartojimais ir poilsiu.
- Programos – savaitės ir dienos, kiekviena susieta su šablonu.
- Sesijos – naudotojas, data, šablonas (jei yra), pastabos, trukmė.
- Serijos – sesija, pratimas, serijos numeris, svoris, pakartojimai, atstumas ar laikas, RPE (suvokiamo pastangų lygis), ar atlikta.
- Kūno rodikliai – naudotojas, data, svoris, kiti matavimai.
Svorį saugokite viename vienete (pavyzdžiui, kilogramais) ir konvertuokite rodant, kad keičiant vienetus niekada nesugadintumėte istorijos. Skirtingi pratimų tipai reikalauja skirtingų laukų: lentai reikia laiko, bėgimui – atstumo ir laiko, pritūpimui – svorio ir pakartojimų.
Teisės
Asmeniniam įrašymui reikia vienos paskyros kiekvienam žmogui su visiškai privačiais duomenimis. Trenerių programėlei reikia trenerio ir kliento vaidmenų: treneris mato tik savo klientus, o klientas – tik savo duomenis. Patikrinkite, kad vienas klientas negali atidaryti kito kliento treniruočių pakeisdamas ID adresų juostoje.
Sprendimai ir kompromisai
Tinklalapio programa ar natyvi programėlė. Natyvios programėlės gali skaityti Apple Health, veikti fone ir rodyti užrakinimo ekrane. Tinklalapio programos Apple Health visai nepasiekia, bet veikia kiekviename telefone, nereikia parduotuvės peržiūros ir gali būti įdiegtos į pagrindinį ekraną kaip progresyvi tinklalapio programa. Įrašymo ar trenerių programėlei tinklalapio programa gerai padengia pagrindinį funkcionalumą. Žr. natyvios ir progresyvios tinklalapio programėlės.
Išmanieji įrenginiai. Kai kurios išmaniųjų įrenginių ir fitneso platformos siūlo tinklo API, kurios prijungiamos su naudotojo leidimu. Prieš planuodami ką nors remiantis viena, patikrinkite kiekvieno tiekėjo kūrėjų sąlygas. Paprastas rankinis bėgimo ir širdies ritmo įvedimas yra puiki pirmoji versija.
Paruošta pratimų biblioteka ar savo. Pradėjus nuo šimto dažniausių pratimų sąrašo, naudotojai sutaupo laiko. Instrukcijas parašykite patys arba naudokite šaltinį, kurio licencija tai leidžia; nekopijuokite kitos programėlės bibliotekos.
Sporto salės signalas. Sporto salėse dažnai prastas ryšys. Pasirūpinkite, kad įrašymas veiktų, jei ryšys nutrūksta treniruotės viduryje, ir išsaugotų, kai ryšys grįžta – arba bent niekada neprarastų įvestų serijų.
Sauga ir privatumas
Sporto programėlė nėra medicinos prietaisas. Nepateikite medicininių patarimų ir įtraukite trumpą pastabą, kad naudotojai prieš pradėdami programą, ypač turėdami sveikatos sutrikimų, turėtų pasitarti su specialistu. Svoris, kūno matavimai, traumos ir sveikatos pastabos yra asmeniniai; kai kurie įstatymai sveikatai susijusius duomenis laiko specialia kategorija. Laikykite viską privačiai pagal numatytuosius nustatymus, rinkite tik tai, ką naudojate, ir leiskite žmonėms eksportuoti bei ištrinti savo duomenis.
Pavyzdinė pirmoji užklausa
Sukurk trenerių programėlę mano asmeninio treniravimo klientams, pirmiausia skirtą telefonams. Du vaidmenys: treneris ir klientas. Kaip treneris, galiu sukurti treniruočių šablonus iš pratimų bibliotekos (pavadinimas, raumenų grupė, įranga, instrukcijos, tipas: svoriai, kūno svoris, laikas ar atstumas), sugrupuoti juos į kelių savaičių programas ir priskirti programą klientui. Klientai mato šiandienos treniruotę ir įrašo kiekvieną seriją su svoriu ir pakartojimais (arba laiku ar atstumu), pažymi serijas kaip atliktas ir paleidžia poilsio laikmatį tarp serijų. Įvestos serijos niekada neturi būti prarastos, jei nutrūksta ryšys. Saugok svorį kilogramais ir leisk kiekvienam naudotojui pasirinkti kg arba lb rodymui. Klientai mato savo istoriją ir pažangos diagramą kiekvienam pratimui (sunkiausia serija ir apskaičiuotas vieno pakartojimo maksimumas). Aš matau savo klientų sąrašą, jų atliktas sesijas ir galiu palikti komentarą bet kuriai sesijai. Kiekvienas klientas mato tik savo duomenis. Prisijungimas el. paštu ir slaptažodžiu bei duomenų bazė. Įkelk 40 dažniausių pratimų ir du demonstracinius klientus.
Kūrimo žingsniai
- Pirmiausia įrašymas. Serijų įvedimo ekranas nusprendžia, ar kas nors naudos programėlę. Dideli laukai, skaitmenų klaviatūra, vienas bakstelėjimas nukopijuoti ankstesnę seriją.
- Pratimų biblioteka ir šablonai. Įkelkite dažniausius pratimus ir patikrinkite, kad kiekvienas tipas rodo tinkamus laukus.
- Istorija ir pažangos diagramos. Išbandykite su keliomis savaitėmis išgalvotų duomenų, kad diagramos atrodytų tikroviškai.
- Paskyros ir vaidmenys. Pridėkite prisijungimą, tada trenerio ir kliento vaidmenis. Pabandykite atidaryti kito kliento duomenis ir įsitikinkite, kad nepavyksta. Žr. kaip pridėti prisijungimą prie programėlės.
- Programos. Savaitės, dienos ir tai, kas nutinka, kai klientas praleidžia sesiją.
- Įdiekite. Pridėkite programėlę į telefono pagrindinį ekraną ir atlikite tikrą treniruotę su ja. Žr. kaip sukurti telefonams tinkamą tinklalapio programėlę.
- Beta testas su trimis klientais. Stebėkite, kur jie sustoja.
Dažniausios klaidos
- Maži įvesties laukai. Žmonės įrašo prakaituotais delnais tarp serijų. Padarykite tikslus didelius.
- Vienas laukų rinkinys visiems pratimams. Lentai, bėgimui ir pritūpimui reikia skirtingų laukų.
- Vienetų maišymas saugykloje. Saugokite vieną vienetą, konvertuokite rodant.
- Serijų praradimas nutrūkus ryšiui. Pirmiausia išsaugokite vietoje.
- Apple Health sinchronizacijos žadėjimas tinklalapio programoje. Be natyvios programėlės to neįmanoma.
- Per daug funkcijų paleidžiant. Socialiniai srautai, ženkleliai ir dirbtinio intelekto generuojami planai gali palaukti, kol veiks pagrindinis ciklas.
- Medicininio skambesio patarimai. Laikykite nurodymus bendrus ir pridėkite aiškų atsakomybės atsisakymą.
Kada geresnė paruošta sporto programėlė
Asmeniniam treniruočių sekimui įsitvirtinusios treniruočių programėlės jau turi didelę pratimų biblioteką, išmaniųjų įrenginių sinchronizaciją, veikimą be interneto ir natyvius pranešimus. Daugelis asmeninių trenerių taip pat naudoja specialias trenerių platformas, kuriose yra mokėjimai, žinutės ir firminės programėlės.
Kurkite savo, kai jūsų metodas netelpa į tuos įrankius – specifinė programos struktūra, sporto šakai būdingi rodikliai, klubas ar komanda su savo taisyklėmis – kai mokesčiai už platformą kliento kainuoja vis daugiau arba kai norite, kad programėlė nešiotų jūsų prekės ženklą ir duomenis. Jei kuriate treniravimo verslą, žr. kaip pradėti asmeninio treniravimo verslą. Paprastesniam kasdieniam sekikliui tinka kaip sukurti įpročių sekimo programėlę.
Kuriame su Mythex
Mythex sukuria tai kaip tinklalapio programą: aprašote ją pokalbyje, patikrinate įrašymą tiesioginės peržiūros telefono dydžio rėmelyje ir publikuojate viešu adresu, kurį klientai gali atidaryti ir pridėti prie pagrindinio ekrano. Prireikus pridedama skirta Postgres duomenų bazė ir failų saugykla pratimų nuotraukoms ar vaizdo įrašams. Prisijungimas – su jūsų pačių įrankiu: žr. autentifikavimo receptą; taip pat ir mokėjimai, jei imate mokestį iš klientų. Pro plane Mythex gali supakuoti programėlę kaip Android ir iPhone programėlę, tačiau jos ekranai yra tinklalapio ekranai, todėl integracijos su išmaniaisiais įrenginiais ir Apple Health, kurioms reikalingas natyvus kodas, kol kas nepasiekiamos.
Klausimai
Kokias funkcijas turėtų turėti sporto programėlė?
Pratimų biblioteką, treniruočių planus ar šablonus, greitą serijų įrašymą su svoriu ir pakartojimais, ankstesnių treniruočių istoriją ir pažangos diagramas. Trenerių programėlės prideda klientų paskyras, priskirtas programas ir atsiskaitymus.
Ar tinklalapio programa gali nuskaityti duomenis iš Apple Health ar išmaniojo laikrodžio?
Tiesiogiai ne. Apple Health duomenys pasiekiami tik natyviosioms iOS programėlėms, o ne tinklalapiams. Kai kurie išmaniųjų laikrodžių gamintojai siūlo tinklo API, prie kurių tinklalapio programa gali prisijungti su naudotojo leidimu; prieš žadėdami integraciją, patikrinkite kiekvieno tiekėjo kūrėjų dokumentaciją.
Ar galiu sukurti sporto programėlę be programavimo?
Taip. Dirbtinio intelekto programėlių kūrimo įrankis gali sukurti treniruočių įrašymo, programų kūrimo ar trenerio ir kliento programėlę pagal aprašymą. Dauguma dirbtinio intelekto įrankių kuria tinklalapio programas, kurias naudotojai atidaro telefono naršyklėje ir gali pridėti prie pagrindinio ekrano.
Ar sporto programėlėms taikomos sveikatos duomenų taisyklės?
Tai priklauso nuo to, kur veikiate ir ką renkate. Svoris, traumos ir sveikatos būklės gali būti laikomi jautriais asmens duomenimis pagal tokius įstatymus kaip BDAR. Rinkite tik tai, ko reikia, laikykite privačiai pagal numatytuosius nustatymus ir su patarėju patikrinkite jums taikomas taisykles.