"Fablab Factory" ieško studentų ir laisvai samdomų darbuotojų!

Ar norėtumėte tapti mūsų komandos dalimi ir ar žemiau pateiktame projektų sąraše yra vienas ar daugiau jus dominančių projektų? Tai įmanoma kaip studentui per vasaros atostogas arba nuolatiniam darbui per metus.

Ar esate baigęs studijas ir (arba) turite tvirtą programinės įrangos kūrimo įgūdžiai (backend, frontend arba skaičiavimo geometrija) nedvejodami susisiekite su mumis. Mes visada ieškome tokių profilių!

Susisiekite su mumis naudodami toliau pateikta forma ir nurodykite, kas jus domina. Portfelis visada laukiamas!

Mūsų misija

Norime kiekvienam suteikti galimybę tapti kūrėju, turinčiu reikiamų STEAM (gamtos mokslų, technologijų, inžinerijos, menų ir matematikos) ir CT (kompiuterinio mąstymo) kompetencijų.

Veikla

"Fablab Factory" buvo įkurta 2015 m., iš pradžių siekiant mokykloms ir kitoms organizacijoms suteikti infrastruktūrą, praktinę patirtį ir mokymus, reikalingus "Fablab" laboratorijai įkurti. Nuo 2019 m. taip pat turėjome pasiūlymą, skirtą konkrečiai bibliotekų kontekstui, "FabLib" gimė! Taip pat 2019 m. pradėjome kurti pažangią skaitmeninę mokymosi platformą - Sužinokite, kurkite ir dalinkitės, kurios beta versija pradėta naudoti 2020 m. pabaigoje. Tokiu būdu "FabLab Factory" yra pakeliui į programinės įrangos EdTech (švietimo technologijų) įmonę. 2021 m. rudenį pristatysime STEAM paketą, skirtą švietimui. 

Sužinokite Pasidalykite

Jei naršote learnmakeshare.io, galite prisijungti kaip svečias.

Šios LMS tikslas - suteikti galimybę visiems, tiek jauniems, tiek vyresniems, įgyti kūrėjo kompetencijų. Šiuo tikslu ji remiasi 3 ramsčiais: Mokymasis, kūrimas ir dalijimasis. Tolesniuose skyriuose tai išsamiau aptarsime. 

Šiuo metu parengta mokomoji medžiaga yra skirta 10-14 metų jaunimui, tačiau ketinama visiškai išplėsti šią sritį.

Svarbu tai, kad ši LMS yra ir iki 2021 m. pabaigos bus beta versija.

Programinės įrangos projektai:

"Moodle" integruotame WYSIWYG redaktoriuje naudojamos pasenusios technologijos (tiesiogine prasme). Šiuo metu neįmanoma įdiegti visiškai nuosavybinio redaktoriaus, kaip ir sukurti savo LMS. Taigi turime patobulinti esamą redaktorių. Šis projektas vykdomas etapais.

1. I ETAPAS

Pirmasis šio projekto etapas - sutvarkyti redaktorių. Konkrečiai:

  • Nereikalingų įskiepių pašalinimas
  • "html valytuvo + formatavimo programos", kuri realiuoju laiku formatuoja turinį pagal mūsų gaires, pridėjimas. Svarbu, kad visuose komponentuose būtų tinkamos klasės, kad mūsų CSS galėtų atlikti savo darbą. Be to, reikia pašalinti / pakoreguoti keistas konstrukcijas.
  • Jei reikia, perkelkite įterptus vaizdus į savo failų serverį, kad vertimo serveris galėtų atlikti savo darbą.

2. II ETAPAS

Šiuo metu redaktorius jau turėtų veikti kaip geras, švarus html, tačiau juo dar negalima naudotis. Šiame etape UX klausimas sprendžiamas pertvarkant redaktorių į blokų pagrindu veikiantį redaktorių. Konkrečiai redaktorius realiuoju laiku nurodys, kuriuos komponentus galima pridėti. Vienintelis būdas pridėti tokį komponentą - paspausti mygtuką ir užpildyti iššokantį langą.

Būtinosios sąlygos

  • PHP, Javascript

Šis projektas skirtas dalijimosi daliai programoje "Learn Make Share". Tiksliau, tai bus (sumažintas) "Mahara" egzempliorius. Ji turi būti integruota ne tik su "Moodle", bet ir su mūsų ID teikėju bei vertimo serveriu. Reikėtų peržiūrėti redaktorių (gali būti atskiras projektas), kad būtų kuo paprasčiau kurti savo portfelį.

Būtinosios sąlygos

  • PHP, Javascript
  • Turi gebėti dirbti savarankiškai, remdamasis dokumentais

Susijęs su pasiūlymu DESIGN4: UI/UX elektroninis portfelis

Šiame etape bus sprendžiamas "3DSlicer" galinės dalies klausimas. Ji bus prijungta prie mūsų API serverių kaip "oauth2" klientas (kaip ir SVG redaktorius), todėl, pavyzdžiui, bus galima atlikti šiuos veiksmus:

  • Apsaugos parinktys pagal ženkliukus
  • Turimų mašinų sąrašas
  • Iš karto padarykite gcode prieinamą asmeniniame diske ir kompiuteriuose, jei esate prisijungę prie vietinio tinklo.

Būtinosios sąlygos

  • Javascript, ...
  • Interneto svetainių kūrimas apskritai

Galiausiai kiekviename "Makercart" bus įrengtas daiktų interneto įrenginys, kuriuo, be kita ko, bus galima stebėti mašinas. Šiuo metu šis įrenginys nuolat sinchronizuoja su (tarsi) viešuoju "Drive" aplanku ir siūlo failus mūsų mašinoms. Laikui bėgant, žinoma, to nepakaks. Tai gali būti didelis projektas, todėl dirbame etapais:

1. I ETAPAS

Pirmajame etape šie įrenginiai bus prijungti prie mūsų API serverių. Konkrečiai, autentiškumo nustatymas bus atliekamas naudojant "machine-to-machine" paslaptį. Tuomet daiktų interneto įrenginys gali, pavyzdžiui, laikyti atidarytą žiniatinklio lizdą su konkrečiu galiniu tašku arba kas tam tikrą laiką atlikti apklausą.

Daiktų interneto įrenginys turės skelbti mašinų būseną ir naudojimą į tam tikrą registravimo galinį tašką. Tuomet šią informaciją galės gauti atitinkamus leidimus turintys naudotojai.

Atkreipkite dėmesį, kad mašina neveikia su asmenine informacija. Todėl paprasta mašinos paslaptis nėra pakankamai saugi.

2. II ETAPAS

Po antrojo etapo taip pat bus galima tiesiogiai bendrauti su mašinomis, jei tik jums bus leista tai daryti (pvz., remiantis ženkleliais) ir jei būsite prisijungę prie vietinio tinklo.

Tam įrenginyje turės veikti palyginti nedidelis HTTP serveris. Dabar turime reikalų su asmens duomenimis, todėl išorinis API serveris čia taip pat atliks svarbų vaidmenį autentiškumo nustatymo požiūriu. Tiksliau, autentiškumo nustatymas bus atliekamas naudojant iš dalies automatizuotą "OpenID Connect" įrenginio srauto versiją. Taigi, šiam autentifikavimui valdyti taip pat reikės sukurti pasirinktinį kliento pusės "javascript" modulį.

Keletas pavyzdžių, ką turėtų būti įmanoma padaryti po II etapo:

  • SVG redaktoriuje įkelkite skenavimą iš lazerinių pjaustytuvų, kuriuose yra kamera (pvz., "Beambox").
  • Iš naršyklės (SVG redaktoriaus, "3DSlicer", ...) iš karto siųskite failus į kompiuterius.
  • Užuot dirbę su viešuoju disku, dabar galime prijungti "asmeninį diską". Kai generuojate G kodą, šis failas automatiškai atsidurs tame diske.

Būtinosios sąlygos

  • Geras su "Linux" susijusių klausimų sprendimas
  • Javascript, Typescript, ...
  • Pagrindinės žinios apie API projektavimą, OpenID Connect (arba Oauth2), saugumą, ...

NEBĖRA

Naudodami SVG redaktorių taip pat norime turėti galimybę generuoti siuvinėjimo mašinų mašininį kodą. Įprasti failų formatai yra .pes ir .dst

Mašininio kodo generavimas pagal .svg failą atliekamas serverio pusėje.

Kai kurios funkcijos, kurias norime įdiegti:

  • Kiekvienam vektoriui (arba vektorių grupei) nurodykite, su kokiu dygsniu jį reikia paleisti.
  • užpildyti uždarus paviršius (2D užpildymus) tam tikrais užpildymo raštais pagal tam tikrą orientaciją.
  • Bitinės kopijos konvertavimas į siuvinėjimo kryželiu modelį (pvz., "HaftiX").

Būtinosios sąlygos

  • skaičiavimo geometrija (tiesinė algebra/metrologija)
  • Python

NEBĖRA

Kai bitų žemėlapių vaizdai naudojami fizinėse laikmenose skaitmeniniu būdu, jie pirmiausia turi būti konvertuojami į vadinamąjį rastrinį modelį. Šiam tikslui naudojami įvairūs rastriniai algoritmai:

  • užsakytas dithering rastrinis
  • klaidų difuzijos rastras (Stucki, Floyd-Steinberg, Jarvis)
  • Spalva lt Juoda/balta

Rastriniai vaizdai generuojami serverio pusėje. Ketinama įgyvendinti ir toliau optimizuoti įvairius algoritmus, skirtus lazerinėms pjaustyklėms.

Būtinosios sąlygos

  • vaizdų apdorojimas (bvb openCV)
  • Python

Dizaino projektai (+ įgyvendinimas):

"Moodle" integruotame WYSIWYG redaktoriuje naudojamos pasenusios technologijos (tiesiogine prasme). Šiuo metu neįmanoma įdiegti visiškai nuosavybinio redaktoriaus, kaip ir sukurti savo LMS. Taigi turime patobulinti esamą redaktorių. Šis projektas vykdomas etapais.

1. I ETAPAS

Pirmasis šio projekto etapas - sutvarkyti redaktorių. Konkrečiai:

  • Pašalinti nereikalingus įskiepius
  • "html valytuvo + formatavimo programos", kuri realiuoju laiku formatuoja turinį pagal mūsų gaires, pridėjimas. Svarbu, kad visuose komponentuose būtų tinkamos klasės, kad mūsų CSS galėtų atlikti savo darbą. Taip pat reikia pašalinti / pritaikyti keistas konstrukcijas.
  • Jei reikia, perkelkite įterptus vaizdus į savo failų serverį, kad vertimo serveris galėtų atlikti savo darbą.

2. II ETAPAS

Šiuo metu redaktorius jau turėtų išvesti gerą, švarų html, tačiau dar negalima jo naudoti. Šiame etape UX klausimas sprendžiamas pertvarkant redaktorių į blokų pagrindu veikiantį redaktorių. Konkrečiai redaktorius realiuoju laiku nurodys, kuriuos komponentus galima pridėti. Tuomet vienintelis būdas pridėti tokį komponentą yra paspausti mygtuką ir užpildyti iššokantį langą.

Būtinosios sąlygos

  • PHP, Javascript

Pirmasis etapas - pertvarkyti "3DSlicer" stilių pagal mūsų namų stilių. Pakeitimas turi būti atliktas taip, kad vis dar galėtume palyginti lengvai "atrinkti" iš pagrindinės kūrimo saugyklos.

Būtinosios sąlygos

  • Javascript, ...
  • Interneto svetainių kūrimas apskritai

Toliau dirbkite su dabartiniu dizainu, pridėkite plėtinių ir papildomų funkcijų. Planšetinių kompiuterių programėlės pritaikymas liečiant plunksna.

Būtinosios sąlygos

  • Javascript, ...
  • Interneto svetainių kūrimas apskritai

LMS naudotojai taip pat galės kurti elektroninį portfelį. Tam mes semiamės įkvėpimo iš įvairių kūrimo platformų, pvz. Instructables ir thingiverse Galbūt sistemos galinė dalis bus paremta "Mahara".

Būtinosios sąlygos

  • Javascript, ...
  • Interneto svetainių kūrimas apskritai

Susijęs su pasiūlymu PROGRAMINĖ APARATŪRA2: skirsnio "Bendrinimas" nustatymas

Ar esate tas žmogus, kurio ieškome?