Tietoja Glazecalcista
Ilmainen avoimen lähdekoodin lasitekemian laskin ja muistikirja savenvalajille, keraamikoille ja opiskelijoille.
Mitä se tekee
Glazecalc muuntaa lasitteen reseptin eli raaka-aineet ja kunkin punnittavan määrän Segerin kaavaksi (UMF): oksideiksi, joista lasite poltettuna koostuu, skaalattuna niin, että sulattajien summa on yksi. Näin reseptejä voi verrata keskenään, lasitteen käyttäytymistä on helpompi ymmärtää ja raaka-aineen korvaaminen helpottuu.
Miten luvut lasketaan
Kukin raaka-aine kuvataan kemiallisella kaavalla tai oksidianalyysillä sekä polttohäviöllä: osalla, joka poistuu uunissa, kuten liidun hiilidioksidi tai kaoliinin vesi. Glazecalc muuntaa kunkin määrän kunkin oksidin mooleiksi vakiintuneilla moolimassoilla, laskee ne yhteen koko reseptistä ja jakaa sulattajien moolien kokonaismäärällä. Väriaineet ja muut lisäaineet näytetään reseptin yhteydessä, mutta tavan mukaan ne jätetään Segerin kaavan ulkopuolelle.
Tulokset ovat suuntaa antavia, eivät takuu. Todelliset raaka-aineet vaihtelevat toimittajasta toiseen ja erästä toiseen, ja poltto vaikuttaa yhtä paljon kuin kemia, joten testaa jokainen lasite. Elintarvikkeiden kanssa kosketuksiin tulevien pintojen lasitteet pitäisi testata metallien liukenemisen varalta.
Miten se on rakennettu
- Selaimessa Angular 22 (standalone-komponentit ja signaalit), ja lasitekemia on pienessä jaetussa kirjastossa.
- TypeScript-rajapinta, joka toimii Node.js 24:llä ja Express 5:llä, tietokantana MongoDB 9, ja sen tarkistaa yli 350 automaattista testiä.
- Toimii Dockerissa Amazon Web Services -palvelussa nginxin takana, ja HTTPS-varmenne tulee Let's Encrypt -palvelusta.
- Julkaistaan GitHub Actionsilla: konttikuvat rakennetaan ja testataan jokaisen muutoksen yhteydessä, ja julkaisut kirjautuvat AWS:ään ilman tallennettuja avaimia.
Kiitokset
Kuka sen teki
Kielet
Glazecalc on saatavilla näillä kielillä. Jokainen linkki avaa tämän sivun kyseisellä kielellä.