Zpět na kategorie

InteliConfig

Dlouhodobá spolupráce při vývoji

Pro našeho stálého zákazníka, firmu ComAp vyvíjíme softwarový nástroj InteliConfig pro konfiguraci kontrolérů záložních generátorů elektřiny. Jedná se o desktopovou aplikaci, jejíž UI využívá technologii WPF. Vývojové týmy pracující na tomto projektu jsou organizovány plně agilně pomocí metodologie SCRUM. Jedná se o dlouhodobou spolupráci na vývoji důležitého konfiguračního nástroje a v Edhouse jsme moc rádi, že u toho můžeme být.

  • Jazyky:
    C#
  • Technologie:
    .NET C#, WPF
  • Zákazník:
    ComAp a.s.

AutoTEM

Iontové dělo, elektronový svazek, navařování na hrot jehly…

Může to znít jako sci-fi, ale tohle jsou každodenní pojmy pro lidi pracující s aplikací AutoTEM. Ač se to může zdát zavádějící, AutoTEM je aplikace běžící na speciálním SEMovém mikroskopu vybaveném mimo standardní detektory a zdroj elektronového záření také tzv. iontovým dělem. Ionty galia jsou velmi těžké a jejich usměrněný svazek tak umožňuje „řezání“ do vzorku, případně přenášení vyřezaných částí navařením na tzv. jehlu. AutoTEM je tedy aplikace pro automatickou přípravu vzorků pro TEMové (transmisní) elektronové mikroskopy. Používá se pro přípravu tzv. lamel (plátek vzorku o síle cca 100 nm), a to jak v oblasti biologie, tak zejména v polovodičovém průmyslu.
Jen pro představu, jak přesný AutoTEM musí být: průměr lidského vlasu se pohybuje mezi 18–180 μm. Průměr červené krvinky je zhruba 7,5 μm. U procesorů může být na jednom mikrometru čtverečném řádově sto tranzistorů.
To znamená, že na jednu červenou krvinku bychom naskládali asi 4 400 tranzistorů. Software AutoTEM spolu s duálním elektronovým mikroskopem tak dokáže automatizovaně připravit několik lamel určených k další analýze TEMovým mikroskopem.

  • Jazyky:
    C#
  • Technologie:
    .NET, .NET Core, WPF, ASP.NET, Elastic, Kibana, Kafka, SignalR, gRPC, Blazor, Kubernetes, HELM, Docker, REST, Unity
  • Zákazník:
    Thermo Fisher Scientific

3D Crystal Viewer

V Edhouse dáváme prostor šikovným stážistům, kterým předáváme naše zkušenosti.

Studenti přichází s obrovským elánem do práce a také přinášejí nové neotřelé nápady. Nejinak tomu bylo u stážistky Ester, která pro nás během školního roku řešila bakalářskou práci s názvem „3D Crystal Viewer“. Jednalo se o náročné zadaní, kde musela nastudovat základy krystalografie. Cílem práce bylo vytvořit 3D aplikaci, která by vizualizovala jednotkovou buňku včetně atomů, a to přesně tak, jak jsou na to krystalografové zvyklí. Prohlížeč měl také pro zvolený krystal umožňovat vykreslení krystalografických rovin a směrů. Převážná část aplikace je napsaná v OpenGL, kde se Ester podařilo během roku výrazně technicky vyrůst. Jelikož prohlížeč je součástí WPF aplikace, byl zvolen nástroj OpenTK pro integraci OpenGL do existující WPF aplikace. Výsledkem je, že její práce neskončí v šuplíku, ale pomůže mnoha krystalografům po celém světě pro vytvoření představy o daném krystalu. Nás všechny také potěšilo, že se Ester podařilo obhájit její bakalářskou práci na Fakultě informatiky Masarykovy univerzity „za A“.

  • Jazyky:
    C#
  • Technologie:
    OpenGL, WPF, OpenTK
  • Zákazník:
    Thermo Fisher Scientific

Maps

Maps – zní to povědomě?

Asi se Vám vybaví Google Maps. Čím jsou pro svět Google Maps, tím jsou pro mikroskopii Thermo Scientific Maps. I ohromné zvětšení, které elektronové mikroskopy umožňují (více než milionkrát), by bylo k ničemu, kdybychom neznali kontext. Stejně jako se v mapách od Googlu můžete dívat na celé kontinenty, státy, města, ulice, ale i na jednotlivé domy, poskytuje Thermo Scientific Maps možnost kombinovat obrázky v různém zvětšení, a dokonce z různých přístrojů. Maps má nejširší podporu pro různé typy elektronových mikroskopů. Můžeme tak vidět například buňku z pohledu optického, skenovacího i transmisního mikroskopu, v různých zvětšeních, a dokonce můžeme pozorovat i vnitřní strukturu jednotlivých organel.

  • Jazyky:
    C#
  • Technologie:
    WPF, .NET, .NET Core, gRPC, ASP.NET
  • Zákazník:
    Thermo Fisher Scientific

Satturn

Framework pro automatizaci interakcí v uživatelském rozhraní

Když se řekne elektronový mikroskop, většině z nás se vybaví přístroj samotný. Patří k němu však celý ekosystém aplikací sloužících k jeho správě, akvizici dat, jejich zpracování a analýze. Všechny tyto aplikace a jejich vzájemné interakce je potřeba důkladně testovat. Satturn je framework pro automatizaci interakcí v uživatelském rozhraní těchto aplikací. Umožňuje vývojářům přípravu automatizovaných scénářů a kontrolu, zda se aplikace chovají tak, jak se očekává. Je násobně rychlejší než člověk a šetří proto drahocenný čas testovacích inženýrů, kteří se tak mohou věnovat testování komplexnějsích scénářů.

  • Jazyky:
    C# .NET, Powershell
  • Technologie:
    WPF, .NET
  • Zákazník:
    Thermo Fisher Scientific