Aplicatii
HPS — Human Performance Score logo

HPS — Human Performance Score

aplicații mobile

HPS: o aplicație mobilă construită solo, de la zero la Play Store

Aplicație mobilă de tip RPG pentru dezvoltare personală: transformă acțiunile zilnice (somn, sport, lectură, meditație, plus factorii negativi) într-un singur scor de performanță și un nivel de la 1 la 50. Construită integral de o singură persoană, de la motorul de scor determinist până la publicarea pe Google Play.

HPS — Human Performance Score - key art
Pe scurt
Produs
HPS — Human Performance Score
Tip
Aplicație mobilă (Android, iOS în curând)
Ce am făcut
Tot: motor, backend, testare, publicare, site
Rezultat
Live pe Google Play, v1.3.7

20 în 4 categorii

Atribute urmărite

1-50

Niveluri

125/125 (Vitest)

Teste motor

până la 2000 useri virtuali

Încărcare testată

1.3.7 (build 27)

Versiune Android

Android live, iOS în curând

Platformă

Punctul de plecare

Ce mi-am propus

HPS a pornit dintr-o idee simplă: o aplicație care transformă viața de zi cu zi într-un joc, cu un scor unic de performanță, ca un personaj care crește pe măsură ce trăiești mai bine.

Dar miza reală a fost alta. Am vrut să demonstrez că pot construi și livra singur o aplicație mobilă completă. Nu un demo, ci un produs real: cu motor propriu, backend, teste, monitorizare și distribuție pe Google Play.

Provocarea

Rolurile unei echipe intregi, un singur om

O singură persoană trebuia să acopere rolurile unei echipe întregi.

Game design pentru un motor de scor cu peste 12 straturi de multiplicatori. Backend Supabase cu reguli de securitate și funcții atomice. Testare la scară, până la mii de utilizatori simulați. Build nativ Android cu Capacitor. Un sistem de force-update controlat de la distanță. Plus paginile legale și landing-ul cerute de Google Play.

Toate, făcute de un singur om care lucrează în marketing.

Motorul

Creierul aplicatiei, explicat simplu

Motorul ia acțiunile simple din ziua respectivă, le trece prin filtre care împiedică trișarea (citești 200 de pagini nu îți dă de 10 ori mai mult, există un plafon) și le transformă în creștere pe 20 de atribute, în 4 categorii. Fiecare zi pornește de la fotografia zilei precedente și adaugă doar contribuția de azi. La final, totul devine un singur scor de performanță și un nivel de la 1 la 50, mereu același pentru același istoric.

01

20 de atribute, 4 categorii (Cognitiv, Fizic, Biologic, Comportamental). Scorul e media ponderată a categoriilor, scalată ca să nu crească liniar la infinit.

02

Anti-trișare prin matematică: saturare a intrărilor, stacking controlat, randamente descrescătoare și plafoane pe bonusuri (+75% din skill tree, +40% din arhetipuri).

03

Robust: funcții care elimină valorile invalide, istoric corupt filtrat automat, și un fallback care face ca motorul să nu producă niciodată un scor stricat.

Ce am construit

Sistemul, pas cu pas

Apasa pe un pas pentru detalii

Engine în TypeScript pur care transformă intrările zilnice în 20 de atribute pe 4 categorii, printr-un teanc de multiplicatori cu saturare, stacking controlat și randamente descrescătoare. Același istoric dă mereu același scor, verificat printr-un shadow run în development.

Skill tree pe 5 ringuri deblocat prin streak-uri, campanii tematice, arhetipuri permanente, leaderboard global și o economie de monede HPS Coin alimentată de pașii reali prin Health Connect.

Supabase ca sursă unică de adevăr: intrările zilnice în PostgreSQL, rehidratare care reconstruiește istoricul, funcții atomice cu index unic pentru idempotență și reguli de securitate (RLS) pe tabelele sensibile.

125 din 125 de teste unitare pe motor (determinism, prevenirea exploziei scorului, penalizări), teste end-to-end pentru utilizatori în paralel și race pe market, plus o suită de load testing care urcă până la 2000 de utilizatori virtuali.

Un check automat de tip CI (typecheck plus lint plus build) și un verdict GO/NO-GO susținut de teste reale: 0% cereri eșuate și p95 în jur de 100 ms la scriere concurentă, cu Sentry și Firebase Crashlytics conectate pentru monitorizare în producție.

Build Capacitor semnat, publicat sub com.hps.humanperformancesystem. Un sistem de force-update controlat de la distanță printr-un singur UPDATE în baza de date împinge utilizatorii pe versiuni vechi să actualizeze, cu un kill switch instant dacă apare o problemă.

Landing-ul pe humanperformancescore.online, paginile de privacy și termeni cerute de Google Play, paginile de confirmare email și resetare parolă, și un vizualizator separat de skill tree.

Aplicatia

Din interior

Apasa pe o imagine pentru a o mari

Rezultatul

Ce a ieșit

HPS este live pe Google Play, ajunsă la build 27 după mai multe release-uri, cu motor determinist, backend Supabase, testare până la 2000 de utilizatori virtuali și monitorizare în producție.

Nu e un experiment rămas pe laptop. E o aplicație stabilă, publicată și întreținută, cu un proces de release pus la punct. Are și un site propriu de prezentare, humanperformancescore.online, cu paginile legale cerute de store.

Versiunea iOS e următorul pas, cu backend-ul deja pregătit să o primească.

Un studio de jocuri întreg, construit de un singur om: motor, backend, teste la 2000 de utilizatori și publicare pe Play.

Ai o idee de aplicatie si vrei sa devina realitate, de la zero pana in store?

Trimite cerere

Construit cu

React + TypeScript + ViteCapacitor 8 (Android nativ)Supabase (PostgreSQL, Auth, RLS, RPC)Health ConnectSentry + Firebase CrashlyticsTailwind + Radix UIVitest + Playwright + k6i18n RO/EN
Ce urmeaza

Pașii următori

Lansarea pe App Store (iOS), cu backend-ul deja structurat să primească platforma nouă. Plus iterații pe conținut: campanii noi, arhetipuri și echilibrări ale economiei.

Intrebari frecvente

Ce intreaba lumea

A fost construită integral solo de Catalin, de la motorul de scor până la publicarea pe Google Play, fără echipă.

Da, este live pe Google Play sub com.hps.humanperformancesystem, ajunsă la build 27 după mai multe release-uri. Versiunea iOS este în pregătire.

Motorul folosește saturare a intrărilor, stacking controlat și randamente descrescătoare, plus plafoane pe bonusuri (+75% skill tree, +40% arhetipuri). Creșterea nu este simplă adunare, iar scorul rămâne greu de gonflat artificial.

125 din 125 de teste unitare pe motor, teste end-to-end pentru utilizatori în paralel și race conditions, plus teste de încărcare până la 2000 de utilizatori virtuali, cu p95 în jur de 100 ms la scriere concurentă.

Există un sistem de force-update controlat de la distanță: cu un singur UPDATE în baza de date, utilizatorii pe versiuni vechi sunt împinși să actualizeze, iar un kill switch dezactivează blocarea instant dacă apare o problemă.

Da. Același proces, de la idee la motor, backend, testare și publicare în store, îl pot aplica pe ideea ta. Trimite o cerere și vedem ce se poate face.

Urmatorul pas

Vrei o aplicatie construita ca la carte?

De la idee la motor, backend, testare si publicare in store. Programeaza o discutie de 30 de minute si vedem ce se poate face. Gratuit, fara obligatii.