Անցնել բովանդակությանը
← Բոլոր նախագծերը
Բջջային հավելված

Koli

Առաջադրանքների և պարգևների ընտանեկան հավելված․ ծնողը տալիս և ստուգում է առաջադրանքները, երեխան կատարում է դրանք, խաղում 23 մինի-խաղ, հավաքում մետաղադրամներ և ծախսում պարգևների խանութում։

Գլխավորը

  • 23 մինի-խաղ, մետաղադրամները հաշվում է միայն սերվերը
  • AI մակարդակներ (FLUX + SAM)՝ միայն մարդու ստուգումից հետո
  • Օֆլայն հերթ, երեխայի մուտք QR-ով, 3 լեզու
Դեր
Նախագծի հեղինակ և հիմնական ծրագրավորող՝ հավելված, API, ադմին վահանակ, GPU սերվեր
Հաճախորդ
Անձնական նախագիծ
Տարի
2026
Կարգավիճակ
Մշակման փուլում

01Խնդիրը

Ծնողների համար դժվար է երեխաներին սովորեցնել տնային գործերին և կանոնավոր պարապմունքներին, իսկ սովորական առաջադրանքների ցուցակները երեխաները արագ թողնում են։ Պետք էր արտադրանք միանգամից երկու դերի համար՝ երեխայի համար՝ խաղ հասկանալի պարգևներով, ծնողի համար՝ վերահսկողություն առանց ավելորդ առօրյայի։

02Լուծումը

  • Երեխան ստանում է առաջադրանքներ, ուղարկում լուսանկարով հաստատում, խաղում հիշողության, ուշադրության և տրամաբանության 23 մինի-խաղ, հավաքում մետաղադրամներ և նվաճումներ։
  • Ծնողը ավելացնում է երեխաներին, ստեղծում առաջադրանքներ, ստուգում հաստատումները և սահմանում խաղերի օրական ժամանակի սահմանաչափ։ Եթե չի հասցրել ստուգել, 24 ժամ անց առաջադրանքն ընդունվում է ավտոմատ, և երեխան չի սպասում։
  • Մետաղադրամներ և պարգևներ։ Կատարված առաջադրանքի համար երեխան անմիջապես ստանում է բազային մետաղադրամներ, իսկ ծնողի հաստատումից հետո՝ բոնուս։ Մետաղադրամներ են տալիս նաև խաղերի նոր մակարդակները, ամենօրյա մուտքը, անընդմեջ օրերի շարքերը և նվաճումները։ Դրանք ծախսվում են խանութում՝ ֆոներ, ձայներ, տառատեսակներ և էֆեկտներ հավելվածի և առանձին խաղերի համար։
  • Երեխայի հեռախոսը միանում է ընտանիքին QR կոդով կամ 6-նիշ կոդով՝ առանց առանձին հաշվի և գաղտնաբառի։ Ընդհանուր հեռախոսում ծնողի ռեժիմ անցնելը պաշտպանված է PIN կոդով։
  • Ադմին վահանակ՝ նկարների և ձայների մեդիադարան, պարգևների խանութ և նվաճումներ, մետաղադրամների հաշվարկման կանոններ, խաղեր և AI-ով ստեղծված մակարդակների ստուգում, տեքստեր երեք լեզվով, բաժանորդագրության սակագներ, push ծանուցումներ, վերլուծություն։ Չորս դեր՝ տարբեր իրավունքներով։

03Տեխնիկական լուծումներ

  • Մետաղադրամները հաշվում է միայն սերվերը։ Յուրաքանչյուր հաշվեգրում և ծախս գրանցվում է մատյանում՝ գործողության եզակի բանալիով, ուստի կրկնված հարցումը երկրորդ անգամ ոչինչ չի հաշվեգրում։ Բազային մետաղադրամները կապված են հենց առաջադրանքին, ոչ թե հարցմանը․ քանի անգամ էլ առաջադրանքը մերժվի և նորից հանձնվի, այն վճարվում է մեկ անգամ։
  • Խաղային պարգևները չեն կարող կեղծվել։ Մակարդակի արդյունքն ուղարկում է հեռախոսը, ուստի վճարվում է միայն առաջընթացը․ մակարդակը վճարվում է մեկ անգամ, կրկնություններն ու մակարդակների վրայով թռիչքները չեն վճարվում, իսկ խաղերից վաստակը սահմանափակված է օրական առաստաղով։ Պարգևների չափերն ու առաստաղը փոխվում են ադմին վահանակից՝ առանց հավելվածի նոր տարբերակի։
  • Առանց անսպասելի ելքերի։ JWT՝ refresh թոքենի ռոտացիայով։ Հաճախորդը թոքենը թարմացնում է մեկ հարցումով, նույնիսկ եթե միանգամից մի քանի էկրան է սպասում․ այլապես զուգահեռ հարցումները մեկ թոքենը երկու անգամ կծախսեին և ամբողջ ընտանիքը դուրս կհանեին հաշվից։
  • Աշխատանք առանց ցանցի։ Լուսանկարով հաստատումները և կատարված առաջադրանքները մտնում են օֆլայն հերթ՝ կրկնակի փորձերով, և ուղարկվում են, երբ կապը վերականգնվում է։
  • AI բովանդակություն՝ մարդու ստուգմամբ։ Լուսանկարային խաղերը («Գտիր տարբերությունները», «Գտիր սխալը», կոմիքսը և այլն) նախապես ստեղծվում են արտաքին GPU սերվերում․ FLUX մոդելները նկարում և խմբագրում են տեսարանները, SAM-ը առանձնացնում է առարկաները։ Յուրաքանչյուր մակարդակ հաստատում է մարդը ադմին վահանակում, իսկ հեռախոսը ներբեռնում է միայն պատրաստի նկարները․ սարքում ոչինչ չի գեներացվում։
  • Մեկ վիճակ հաճախորդում։ Հավելվածի տվյալները պահվում են մեկ Zustand պահոցում՝ այն ակնթարթորեն բացվում է սարքի հիշողությունից, հետո համաժամեցվում սերվերի հետ։ Եթե համաժամեցումը չի հաջողվել, մնում են նախորդ տվյալները և «տվյալները կարող են հնացած լինել» նշումը։ Ծնողի PIN-ը պահվում է միայն Keychain-ում։
  • Մեդիան պահվում է օբյեկտային պահոցում՝ CDN-ի հետևում․ հաշիվը կամ երեխային ջնջելիս ջնջվում են նաև նրա ֆայլերը։

04Արդյունքը

Երեք մասը՝ բջջային հավելվածը (React Native), API-ն ադմին վահանակով (NestJS + React) և GPU սերվերը (Python), աշխատում են միասին․ ինտերֆեյսը երեք լեզվով է՝ hy / ru / en։ Մուտք Apple-ով և Google-ով, push ծանուցումներ՝ Firebase-ով։

Նախագիծը մշակման փուլում է։ Սակագները, փորձնական շրջանը և կայքի վճարման էջը պատրաստ են, բայց վճարային համակարգը դեռ միացված չէ․ սակագինն առայժմ տրամադրվում է առանց վճարման։

Հաջորդ նախագիծըԾաղրուկ