Dokumentacija

Kas yra VALORA?

VALORA — vidinis variklis, ant kurio veikia Socialinės Valandos. Tai ne atskiras produktas, o trys posistemės, kurios kartu paverčia savanorystę tvarkinga, patikrinama ir sertifikuota valanda.

Trys posistemės

Discovery Engine

Užduočių indeksas, žemėlapis ir filtrai.

Renka visų patvirtintų organizacijų atviras užduotis, jas geokoduoja (Šeduva ir visas Radviliškio rajonas), rikiuoja pagal atstumą, likusias valandas ir aktualumą.

Matching Engine

Mokinio ir organizacijos suvedimas.

Valdo rezervacijų būsenas (laukia → patvirtinta → užbaigta / atmesta), atidaro pokalbių kambarį, siunčia el. laiškus ir pranešimus abiem pusėms.

Time Engine

Valandų apskaita ir įrodymai.

QR arba 6 skaitmenų įsiregistravimas, valandų įskaitymas į profilį, PDF sertifikatai su parašu ir viešu verifikavimo kodu, sukčiavimo požymių tikrinimas.

Architektūra

            SOCIALINĖS VALANDOS
                     │
                  VALORA
                     │
     ┌───────────────┼───────────────┐
 Discovery       Matching          Time
  Engine          Engine          Engine
     └───────────────┼───────────────┘
                     │
              Duomenų bazė
                     │
                Publikavimas

Sluoksniai

Duomenų sluoksnis

PostgreSQL su RLS politikomis — kiekviena mokykla, organizacija ir mokinys mato tik savo duomenis.

Saugumo sluoksnis

Saugumo vartai (captcha įtartinam srautui), veiksmų žurnalas, incidentų kodai, lockdown režimas.

Vykdymo sluoksnis

Serverio funkcijos edge aplinkoje — sertifikatai, el. paštas, statistika ir administravimo veiksmai.

Kodėl tai svarbu mokyklai

Klasės auklėtojas mato realų klasės progresą, direktorius — visą mokyklą, o mokinys gauna oficialų dokumentą su patikrinimo kodu. Visi trys varikliai dirba tame pačiame duomenų sraute, todėl valanda, užfiksuota telefone prie QR kodo, tą pačią sekundę matoma mokyklos ataskaitoje.