MediService AG je společnost aktivní ve zdravotním odvětví, která byla založena před 20 lety ve Švýcarsku. Hlavní oblastí businessu jsou online lékárny a péče o chronicky nemocné pacienty. Poskytované služby zahrnutí správu předpisů na léky (ve spolupráci s lékaři a poskytovateli zdravotního pojištění), online objednávání léků a jejich doručení (včetně položek které jsou dostupné jen mimo Švýcarsko) a individuální terapii pro chronicky nemocné pacienty u nich doma.

xitee vyvinula webovou aplikaci Kundenkonto. Jejím hlavním účelem je poskytnout uživatelům možnost na jednom místě spravovat lékařské předpisy, objednat léky na základě lékařského předpisu a spravovat kontaktní detaily včetně doručovacích adres.

assorted-color medication pills

Aplikace se skládá ze 2 částí:

1, Uživatelská část
a. Registrační proces
b. Login
c. Správa hesla
d. E-shop operace
i. Vybrání medikamentu na základě receptu od lékaře
ii. Zadání množství
iii. Vyplnění doručovací adresy
iv. Datum doručení
v. Souhrný přehled objednávky
vi. …..
e. Správa/Historie objednávek
f. Notifikace
g. Správa uživatelských údajů
i. E-mail
ii. Správa adres

2, Administrativní část (designováno na tablet)
a. Login
b. Správa uživatelských účtů
c. Administrace lekařských receptů

Technologie: Vaadin 10.0.4 (později jsme migrovali na Vaadin 14.), Java 8, Tomcat 8.5, Maven 4.0.0, PostgreSQL 9.6., JIRA (Atlassian)

Existuje šest základních bloků (Řízení verzí, Kontinuální integrace, Sledování problémů, Testování, Hodnocení, Analýza kódu), které zajišťují kvalitu softwaru, a tedy i samotného produktu. Různé synergie mezi jednotlivými částmi umožňují transparentnost a udržitelnost. Současně tyto složky fungují jako sada nástrojů pro každého jednotlivého vývojáře softwaru.

Pomocí řízení verzí (Versions control) je každá změna kódu srozumitelně zdokumentována a každou verzi lze kdykoli obnovit. To poskytuje flexibilitu při vývoji a umožňuje přesnou analýzu všech vzniklých chyb softwaru. 

Použití systému kontinuální integrace (CI – Continuous Integration) umožňuje řízenou kompilaci nových verzí softwaru a také průběžné hlášení vývojářům o případných chybách vzniklých během kompilace. Kromě toho lze automaticky generovat a reportovat klíčové údaje, které zobrazují stav produktu. Jednotlivé funkce a chyby, stejně jako milníky a úkoly projektu, jsou spravovány prostřednictvím systému pro sledování problémů (JIRA a/nebo Confluence). To vytváří sledovatelný a transparentní vývoj od analýzy požadavků až po dodání a umožňuje vytvářet vztahy mezi jednotlivými úkoly nebo funkcemi.

Interakce mezi těmito třemi systémy (Řízení verzí, Kontinuální integrace, Sledování problémů) a stejně tak interakce vývojářů s nimi přináší další výhody, které ještě více zvyšují kvalitu produktů. Veškeré změny stačí zdokumentovat pouze jednou, protože systémy pro řízení verzí, sledování problémů a CI změny automaticky přenášejí. Díky tomuto automatickému přenosu do systému sledování problémů je každá změna jednoznačně přiřazena k jednomu požadavku, což zajišťuje úplnou sledovatelnost každé akce. Vývojář získá prostřednictvím systému CI rychlou zpětnou vazbu, protože každá změna v kódu automaticky generuje novou verzi softwaru.

Použití Unit-Testů a integrace těchto testů do Systému CI umožňuje rychlou identifikaci a ladění chyb, a to i v době, kdy je software stále ve vývoji.

Kromě toho hodnocení zajišťují, aby kód viděli a testovali alespoň dva lidé předtím, než je součást schválena k dalšímu testování.

Internet věcí (IoT) se stále častěji používá v různých oborech a sektorech a stává se nezbytnou součástí našeho života. Přináší také řadu výhod, jako je úspora nákladů, zvýšení efektivity nebo zvýšení hodnoty stávajících produktů a služeb. Díky IoT můžeme snadno sbírat data v reálném čase, aniž by bylo nutné zapojení mnoha osob. IoT řešení dlouhodobě šetří váš čas a peníze a pomáhají „běžným“ fyzickým objektům stát se digitálními zařízeními.

Koncept IoT je velmi jednoduchý – v podstatě bere fyzické objekty a dělá je „chytrými“ díky jejich připojením k internetu pomocí senzorů. Jakmile je zařízení připojeno k internetu, může přijímat nebo odesílat informace (nebo dělat obojí). Máme zkušenosti s projekty IoT v různých sektorech, například ve zdravotnictví (např. pro monitorování a kontrolu zdravotnických přístrojů a zajištění jejich budoucího servisu a údržby) nebo v oblasti nemovitostí (např. pro měření obsazenosti místností).

Základ architektury internetu věcí tvoří:

  • „Věci“: objekty, které jsou připojeny k internetu a sledují a shromažďují informace o svém okolí. Tyto informace odesílají do IoT bran.
  • Systémy a brány IoT pro sběr dat: shromažďují nezpracovaná data, převádějí je na digitální toky, filtrují je a předzpracovávají, aby byla připravena k analýze.
  • Okrajová zařízení: mají na starosti další zpracování a rozšířenou analýzu dat.
  • Datová centra: zde jsou data přenášena, ukládána, spravována a dále analyzována. Centra mohou být buď cloudová, nebo instalovaná lokálně. Zde se data ukládají, spravují a hloubkově analyzují, aby bylo možné získat užitečné poznatky.

Náš tým má know-how a zkušenosti s vývojem a navrhováním IoT řešení na míru, která dokonale vyhovují vašim potřebám. Objevte s námi svět IoT a posuňte své produkty a služby na jinou úroveň!

kv.digital GmbH je inovativní centrum pro digitalizaci lékařské péče v soukromé praxi. Společnost vyvíjí inovativní platformy, webová řešení a aplikace – například pro propojení lékařů mezi sebou, pro propojení lékařů s jejich pacienty, pro poskytování a rezervaci lékařských termínů nebo pro informace o pohotovostech a pohotovostních službách.

Pro osoby se zákonným zdravotním pojištěním existuje platforma (Electronic Appointment Service ETS) pro rezervaci termínů u lékaře. Jedná se o distribuovaný systém. Jednotlivé mikroslužby zajišťují různé úkoly. Jednotlivé služby komunikují prostřednictvím zprostředkovatele zpráv (message broker); frontend je poskytován prostřednictvím REST.

Cílem tohoto projektu bylo rozšířit systém o nové obchodní požadavky, technicky jej normalizovat a po částech optimalizovat architekturu. Mezi úkoly patřilo:

  • Implementace jednotlivých funkcí včetně unit a integračních testů
  • Plánování a koncepce technických úkolů
  • Kontrola a optimalizace kvality kódu

Jako vývojový proces byl použit Scrum.

person in white long sleeve shirt holding gray pen

Dílčím projektem ETS byla služba Impfterminservice (Immunization Appointment Service – ITS), kde se lze objednat na očkování proti koronaviru.

Technologie:

Backend: Java, Spring / SpringBoot, Hibernate, POI, SolR, Liquibase, Freemarker, Resteasy, TestNG/Hamcrest, Mysql, Couchbase, ActiveMQ, Docker, IDEA

Frontend: Angular (pro pacienty), AngularJS (pro lékaře)

Compass je nezávislá organizace PKV Verband der Privaten Krankenversicherung, která poskytuje poradenskou činnost v oblasti ošetřovatelské péče.

Cílem projektu bylo nahradit současný systém, který compass využívá pro dokumentaci poskytnutých konzultačních služeb, novou a moderní aplikací (webovou i mobilní), která poskytne větší uživatelskou pohodlnost a vylepší řadu služeb poskytovaných klientům compassu. Vývoj byl rozdělen do několika fází a zahrnuje také migraci ze starého řešení do nového.

woman in black leather jacket using macbook air

Náš tým pracoval na vývoji kompletně nového moderního řešení, které compassu umožňuje vylepšit a spravovat poskytování konzultanství ohledně ošetřovatelské péče tím nejefektivnějším a uživatelsky přívětivým způsobem. Díky nové aplikaci si compass může lépe nastavit a udržovat chod svého podnikání bez pravidelných IT zásahů, s benefity vycházejících z propojení s ostatními často používanými aplikacemi. Zabudované nastavení systému naviguje jednotlivé konzultanty skrz proces přičemž poskytuje moderní a uživatelsky přívětivé prostředí pro práci jak v kanceláři (web), tak i na cestách (mobil).

Projekt byl realizován hybridním způsobem řízení s kombinací klasických a agilních postupů. Hlavní aplikace byla rozdělena na jednotlivé funkce, které byly specifikovány společně s ohledem na prioritu danou společností compass. Výsledkem byl obsah backlogu pro jednotlivé pracovní balíčky. Vývoj probíhal v definovaných sprintech s cílem dodat po každém sprintu inkrement.

Intuitivní struktura systému vede poradce pro péči jako uživatele celým procesem od vytvoření nových klientů v základních údajích až po sjednávání schůzek a provádění poradenství na místě nebo po telefonu. Všestranné funkce zahrnují mimo jiné komplexní dokumentaci, fakturaci a tvorbu faktur, odesílání faxů ze systému a související systém správy dokumentů. Integrováno je také technické řešení funkce kalendáře včetně synchronizace s Outlookem. Dále bylo integrováno vyhodnocování.

Technologie: Spring Security, OAuth, JWT, Java, Gradle, Spring Boot, Hibernate, JavaScript, Angular, Swagger, Tomcat, Nginx, MS SQL DB Cluster.

Der Verband der Privaten Krankenversicherung e.V. (PKV) zastupuje všeobecné zájmy soukromých pojišťoven. Provozuje produkt PKV-Konnektor, který se skládá z několika webových aplikací.

PKV-Konnektor je platforma pro různé odborné služby. Nabízí řešení pro bezpečný přenos dat mezi jednotlivými členskými společnostmi a mezi členskými společnostmi a PKV.

person sitting while using laptop computer and green stethoscope near

Pro PKV-Konnektor jsme vytvořili novou webovou aplikaci zvanou XBRL Konverter a BVA.

XBRL Konverter používá Apache POI pro analýzu a vytvoření excelových reportů, webový frontend je vytvořený ve Vaadinu. BVA Service je aplikace pro vytváření, správu a zasílání reportů do BVA (Bundesversicherungsamt). Web frontend je ve  Vaadinu/JSF/JavaScriptu, backend ve Spring Bootu. Bezpečnost je zajištěná Google Keyczar.

Jednou z výzev tohoto systému je to, že aplikace musí běžet na různorodém prostředí několika serverů.

Technologie: Java, Spring Boot, Vaadin, Spring MVC, JavaScript, Eclipse, Vaadin, JavaScript and Spring Framework, Tomcat and JBoss EAP,DB2, MSSQL, Oracle11g, PostgreSQL

Software na tlumočení na konference, obchodní setkání a další akce

Online DEMO

Inovativní software na simultánní tlumočení způsobí revoluci v této branži.

Odbourá velké tlumočnické kabiny, dlouhá dojíždění pro tlumočníky a vysoké nákldy pro organizátory akcí. Tím dostane tlumočení na novou úroveň.

crowd of people sitting on chairs inside room

Tlumočníci nemusí být přítomni na místě, ale přesto mohou pracovat se všemi potřebnými audiovizuálními prostředky a mohou dodávat svým zákazníkům profesionální servis s dalšími výhodami.

Technologie: .NET Core 2.0, Web Api, Entity Framework (včetně migrace) + SQL Azure, Angular

SMANCH je aplikace pro iOS/Android, která uživatelům pomáhá najít ideální variantu oběda (podle jejich momentální chuti) a sdílet tento nápad s přáteli. Aplikace pracuje s denními menu a hlavním rozdílem oproti stávajícím řešením na trhu je práce s pokrmy, nejen s restauracemi.

assorted-variant of food lot

Restaurace se mohou registrovat a vytvářet denní menu ve webové aplikaci pomocí velmi rychlé metody drag&drop. Aplikace pracuje s denními menu a hlavním rozdílem oproti stávajícím řešením na trhu je práce s pokrmy, nikoli pouze s restauracemi (jako např. Zomato). Uživatelé mohou využít volné textové vyhledávání, vyhledávání podle typů kuchyní, vyhledávání podle typů pokrmů a najít tak nejbližší/nejlevnější jídlo podle svých preferencí.

Hlavní funkce pro restaurace
  • Definování profilu restaurace (umístění, kontakt, typ)
  • Definování poledního menu na celý týden (pondělí – pátek)
  • Přidání / odebrání poledního menu pro aktuální týdenk
  • Možnost více pokrmů pro každý den
  • Přidání / odebrání položky poledního menu
  • Pole pro automatické vyhledávání pokrmů v mobilní aplikaci
  • Specifikace na základě rozbalovacího seznamu kategorií jídel
  • Definice ceny
  • Obnovení hesla pomocí e-mailového odkazu
  • E-mailová oznámení a uvítací e-maily
Hlavní funkce pro uživatele
  • Filtry pro vyhledávání konkrétních jídel / typů kuchyní
  • Definice okruhu hledání
  • Řazení podle vzdálenosti / ceny
  • Načítání dalších výsledků
  • Kliknutím na pokrm zobrazíte kompletní polední menu
  • Sdílení
  • Pozvání uživatelů na oběd
  • „Oblíbit“ si restauraci
  • Způsob doručení
  • Sekce výsledků s názvem pokrmu, ikonou/názvem restaurace, vzdáleností, cenou

Technologie: .NET, Angular, Bootstrap, Ionic, Amazon cloud (S3 Bucket, Postrgre SQL, Lambda)

Pro našeho zákazníka, který se zabývá inteligentní elektronikou a bezpečnostními technologiemi, W&H Austria GmbH, jsme vyvinuli platformu založenou na technologii ThingWorkx. ThinkWorks je technologie, která byla vyvinuta přímo pro potřeby tzv. Internetu Věcí (Internet of Things). Tato technologie obsahuje kompletní sadu integrovaných specifických vývojářských IoT nástrojů, které nabízí široké funkční zaměření a možnosti.

Cílem platformy je monitoring a kontrola všech zdravotnických zařízení, které jsou na platformě umístěny, a také jejich následná údržba a servis v případě potřeby. Díky stálému monitoringu sledovaných zařízení je možné v reálném čase odesílat informace o případných problémech a nefunkčnosti přímo výrobcům daných zařízení, kteří tímto získají rychlou zpětnou vazbu a mohou výrobu dle potřeby upravit.

V současnosti platforma disponuje třemi typy zařízení a to konkrétně zubařskou vrtačkou, myčkou vrtáků a sterilizátorem. Všechna tato zařízení jsou neustále monitorována servisní službou a v případě potřeby (problému nebo poruchy) k zařízení vyjede technický servis k okamžité opravě

V dalším kroku vývoje budou na platformu postupně přidávána další medicínská zařízení, což umožní využívat platformu např. pro monitoring pacientů v nemocnicích (dech, srdeční tep, …). Nicméně do budoucna se bude platforma využívat nejen ve zdravotnictví, ale i v celé řadě dalších odvětví.

Technologie: ThingWorx, JavaScript, and XML

Šprechtíme je společnou kampaní velvyslanectví Německa a Rakouska na podporu německého jazyka v České republice. Jejím cílem je ukázat české veřejnosti, že němčina může být zábavná i při výuce ve škole a velmi užitečná v pozdějším pracovním životě.

xitee v rámci projektu Šprechtíme vytvořilo webový portál “Šprechtíme databáze” postavený na redakčním systému WordPress. Aplikace obsahuje databázi organizací spojených s německým jazykem jako jsou školy, školky, kulturní organizace a další. Nabídku organizací lze procházet dle cílové skupiny, regionu a typu, takže např. pro rodiče malých dětí je snadné najít ve svém regionu školku se zaměřením na němčinu. Dále je zde pro uživatele možnost si v případě zájmu nechat zaslat detaily o vybrané organizaci emailem či si je snadno vytisknout.

Šprechtíme databáze je navržena tak, aby bylo možné snadno přidávat nové či editovat stávající organizace přes webové rozhraní pro oprávněné uživatele.

Technologie: WordPress