Fablab Factory meklē studentus un ārštata darbiniekus!

Vai vēlaties kļūt par daļu no mūsu komandas un vai zemāk redzamajā projektu sarakstā ir viens vai vairāki projekti, kas jūs interesē? Tas ir iespējams kā studentam vasaras brīvlaikā vai kā pastāvīgam darbiniekam gada laikā.

Vai esat beidzis augstskolu un/vai jums ir stabilas prasmes programmatūras izstrādē (backend, frontend vai skaitļošanas ģeometrija) nevilcinieties sazināties ar mums. Mēs vienmēr meklējam šādus profilus!

Sazinieties ar mums, izmantojot veidlapu zemāk un norādiet, kas jūs interesē. Portfolio vienmēr ir apsveicams!

Mūsu misija

Mēs vēlamies ikvienam piedāvāt iespēju kļūt par radītāju, kas ir apveltīts ar nepieciešamajām kompetencēm STEAM (zinātne, tehnoloģijas, inženierzinātnes, māksla un matemātika) un CT (skaitļošanas domāšana) jomā.

Aktivitātes

Fablab Factory tika dibināta 2015. gadā, sākotnēji ar mērķi nodrošināt skolām un citām organizācijām infrastruktūru, zinātību un apmācību, kas nepieciešama fablab laboratorijas izveidei. No 2019. gada mums bija arī piedāvājums, kas bija īpaši vērsts uz bibliotēku kontekstu, FabLib bija dzimis! Arī 2019. gadā mēs sākām attīstīt modernu digitālo mācību platformu - Mācies, veido un kopīgojiet, kura beta versija tika palaista 2020. gada beigās. Līdz ar to FabLab Factory ir ceļā uz to, lai kļūtu par EdTech (izglītības tehnoloģiju) programmatūras uzņēmumu. 2021. gada rudenī mēs uzsāksim STEAM paketes izveidi izglītībai. 

Uzzināt Padarīt kopīgojiet

Ja sērfojat learnmakeshare.io, tur varat pieteikties kā viesis.

Šīs LMS mērķis ir dot iespēju ikvienam - gan jaunam, gan vecam - apgūt veidotāju kompetences. Šim nolūkam tā balstās uz 3 pīlāriem: Mācīšanās, veidošana un dalīšanās. Turpmākajās sadaļās mēs to sīkāk izvērsīsim. 

Izstrādātais mācību materiāls pašlaik ir orientēts uz jauniešiem vecumā no 10 līdz 14 gadiem, taču, protams, ir iecere šo diapazonu paplašināt pilnībā.

Svarīgi ir tas, ka šī LMS ir un būs beta versijā līdz 2021. gada beigām.

Programmatūras projekti:

Moodle iebūvētais WYSIWYG redaktors izmanto novecojušu tehnoloģiju (burtiski). Pašlaik nav iespējams ieviest pilnībā patentētu redaktoru, tāpat kā nav iespējams izveidot savu LMS. Tāpēc mums ir jāuzlabo esošais redaktors. Šis projekts ir pakāpenisks.

1. I FĀZE

Šī projekta pirmais posms ir redaktora sakārtošana. Konkrēti:

  • Nevajadzīgo spraudņu noņemšana
  • "html tīrītāja + formatētāja" pievienošana, kas reāllaikā formatē saturu saskaņā ar mūsu vadlīnijām. Ir svarīgi, lai visos komponentos būtu pareizās klases, lai mūsu CSS varētu veikt savu darbu. Tāpat ir jādzēš/jāpielāgo dīvainas konstrukcijas.
  • Ja nepieciešams, pārvietojiet ievietotos attēlus uz mūsu pašu failu serveri, lai tulkošanas serveris varētu veikt savu darbu.

2. II FĀZE

Šajā brīdī redaktoram jau vajadzētu darboties ar labu, tīru html, bet tāpēc tas vēl nav lietojams. Šajā posmā UX tiek risināta, pārveidojot redaktoru par uz blokiem balstītu redaktoru. Konkrēti, redaktors reāllaikā norādīs, kurus komponentus var pievienot. Vienīgais veids, kā pievienot šādu komponentu, ir nospiest pogu un aizpildīt uznirstošo logu.

Priekšnosacījumi

  • PHP, Javascript

Šis projekts ir par koplietošanas daļu Learn Make Share. Konkrētāk, tas būs (samazināts) Mahara gadījums. Tā ir jāintegrē ne tikai ar Moodle, bet arī ar mūsu ID pakalpojumu sniedzēju un tulkošanas serveri. Jāizpēta redaktors (var būt atsevišķs projekts), lai pēc iespējas vienkāršāk izveidotu savu portfeli.

Priekšnosacījumi

  • PHP, Javascript
  • Jāprot strādāt patstāvīgi, pamatojoties uz dokumentāciju.

Saistīts ar priekšlikumu DESIGN4: UI/UX e-portfolio

Šajā posmā tiks risināta 3DSlicer aizmugurējā daļa. Tas tiks savienots ar mūsu API serveriem kā oauth2 klients (tāpat kā SVG redaktors), lai, piemēram, būtu iespējams veikt šādas darbības:

  • Aizsegšanas opcijas, pamatojoties uz nozīmītēm
  • Pieejamo mašīnu saraksts
  • Tūlīt gcode ir pieejams personīgajā diskā un iekārtās, ja esat pieslēgts lokālajam tīklam.

Priekšnosacījumi

  • Javascript, ...
  • Tīmekļa vietņu izstrāde kopumā

Katrs Makercart būs aprīkots ar IoT ierīci, lai cita starpā uzraudzītu mašīnas. Pašlaik šī ierīce nepārtraukti sinhronizējas ar (sava veida) publisko Drive mapi un piedāvā failus mūsu mašīnām. Ar laiku ar to, protams, nepietiks. Tas varētu būt liels projekts, tāpēc mēs strādājam pa posmiem:

1. I FĀZE

Pirmajā posmā šīs ierīces tiks savienotas ar mūsu API serveriem. Konkrētāk, autentifikācija tiks veikta, izmantojot mašīna-mašīna noslēpumu. Pēc tam IoT ierīce var, piemēram, turēt atvērtu tīmekļa ligzdu ar konkrētu galapunktu vai ik pa laikam veikt aptauju.

IoT ierīcei būs jāpublicē mašīnu statuss un izmantošana kādā reģistrācijas galapunktā. Pēc tam lietotāji ar atbilstošām atļaujām var iegūt šo informāciju.

Ņemiet vērā, ka ierīce nedarbojas ar personisko informāciju. Šim nolūkam vienkāršs mašīna-mašīna noslēpums nav pietiekami drošs.

2. II FĀZE

Pēc otrās fāzes būs iespējams arī tieši sazināties ar datoriem, ja vien jums tas ir atļauts (piemēram, pamatojoties uz žetoniem) un ja esat pieslēgts vietējam tīklam.

Šim nolūkam ierīcē būs jāizmanto salīdzinoši neliels HTTP serveris. Tagad mēs strādājam ar personas datiem, tāpēc ārējam API serverim būs svarīga loma arī autentifikācijas ziņā. Konkrētāk, autentifikācija tiks veikta, izmantojot daļēji automatizētu OpenID Connect ierīces plūsmas versiju. Tādējādi būs jāizstrādā arī pielāgots klienta puses javascript modulis, lai vadītu šo autentifikāciju.

Daži piemēri, kas būtu iespējami pēc II posma:

  • SVG redaktorā ielādējiet skenēšanu no lāzera griezējiem, kuros ir kamera (piemēram, Beambox).
  • Tūlīt nosūtiet failus no pārlūkprogrammas (SVG redaktors, 3DSlicer, ...) uz datoriem.
  • Tā vietā, lai strādātu ar publisko disku, tagad varam uzstādīt "personīgo disku". Kad ģenerējat G-kodu, šis fails automātiski nonāks šajā diskā.

Priekšnosacījumi

  • Laba ar Linux saistītu jautājumu risināšana
  • Javascript, Typescript, ...
  • Pamatzināšanas par API izstrādi, OpenID Connect (vai Oauth2), drošību, ...

Izmantojot SVG redaktoru, mēs vēlamies arī spēt ģenerēt mašīnkodus izšūšanas mašīnām. Tipiski failu formāti ir .pes un .dst.

Mašīnkoda ģenerēšana, pamatojoties uz .svg failu, tiek veikta serverī.

Dažas no funkcijām, ko vēlamies ieviest:

  • Katram vektoram (vai vektoru grupai) norādiet, ar kādu dūrienu tas ir jāizdara.
  • aizpildīt slēgtas virsmas (2D aizpildījumi) ar konkrētiem aizpildījumu rakstiem atbilstoši noteiktai orientācijai.
  • Bitkartes pārvēršana krustdūrienā (piem., HaftiX).

Priekšnosacījumi

  • skaitļošanas ģeometrija (lineārā algebra/metroloģija).
  • Python

Kad bitkartes attēlus izmanto attēlošanai uz fiziskiem datu nesējiem, tos vispirms pārveido tā sauktajā rastra rakstā. Šim nolūkam pastāv dažādi rastra algoritmi:

  • sakārtots dithering rastrs
  • kļūdu difūzijas rastrs (Stucki, Floyd-Steinberg, Jarvis).
  • Krāsa lv Melna/balta

Rastra attēlu ģenerēšana tiek veikta serverī. Iecerēts ieviest un turpmāk optimizēt dažādus algoritmus lāzera griezējiem.

Priekšnosacījumi

  • attēlu apstrāde (bvb openCV)
  • Python

Dizaina projekti (+ īstenošana):

Moodle iebūvētais WYSIWYG redaktors izmanto novecojušu tehnoloģiju (burtiski). Pašlaik nav iespējams ieviest pilnībā patentētu redaktoru, tāpat kā nav iespējams izveidot savu LMS. Tāpēc mums ir jāuzlabo esošais redaktors. Šis projekts ir pakāpenisks.

1. I FĀZE

Pirmais šī projekta posms ir redaktora sakārtošana. Konkrēti:

  • Nevajadzīgo spraudņu noņemšana
  • "html tīrītāja + formatētāja" pievienošana, kas reāllaikā formatē saturu saskaņā ar mūsu vadlīnijām. Svarīgi, lai visi komponenti saturētu pareizās klases, lai mūsu CSS varētu veikt savu darbu. Tāpat ir jālikvidē/ jāpielāgo dīvainas konstrukcijas.
  • Ja nepieciešams, pārvietojiet ievietotos attēlus uz mūsu pašu failu serveri, lai tulkošanas serveris varētu veikt savu darbu.

2. II FĀZE

Šajā brīdī redaktoram jau būtu jāizraida labs, tīrs html, taču tas vēl nav lietojams. Šajā posmā UX tiek risināta, pārveidojot redaktoru par uz blokiem balstītu redaktoru. Konkrēti, redaktors reālajā laikā norādīs, kurus komponentus var pievienot. Vienīgais veids, kā pievienot šādu komponentu, ir nospiest pogu un aizpildīt uznirstošo logu.

Priekšnosacījumi

  • PHP, Javascript

Pirmais posms ir pārveidot 3DSlicer stilu atbilstoši mūsu mājas stilam. Pārveidošana ir jāveic tā, lai mēs joprojām varētu salīdzinoši viegli "izvēlēties" no galvenā izstrādes repozitorija.

Priekšnosacījumi

  • Javascript, ...
  • Tīmekļa vietņu izstrāde kopumā

Turpināt strādāt pie pašreizējā dizaina, pievienot paplašinājumus un papildu funkcijas. Pildspalvas pieskāriena iespējošana šai lietojumprogrammai planšetdatoriem.

Priekšnosacījumi

  • Javascript, ...
  • Tīmekļa vietņu izstrāde kopumā

LMS lietotāji varēs izveidot arī e-portfolio. Šim nolūkam mēs iedvesmojamies no dažādām veidošanas platformām, piemēram. Instructables un thingiverse Iespējams, sistēmas backend būs balstīts uz Mahara.

Priekšnosacījumi

  • Javascript, ...
  • Tīmekļa vietņu izstrāde kopumā

Saistīts ar priekšlikumu PROGRAMMATŪRA2: sadaļas Share iestatīšana

Vai jūs esat tas, kuru mēs meklējam?