Projekty
-
Fast CDR generator
Rust
fastcdrgen to wydajne narzędzie do generowania ogromnych zbiorów danych rekordów szczegółów połączeń telefonicznych (CDR). Wykorzystując łańcuchy Markowa, symuluje realistyczne wzorce połączeń i wiadomości dla użytkowników lokalnych i międzynarodowych, zapewniając konfigurowalny sposób modelowania zbiorów danych telekomunikacyjnych.
-
Thyroid cancer detection using CNN
Python
Klasyfikację obrazów ultrasonograficznych przeprowadzono z wykorzystaniem wielu architektur sieci neuronowych splotowych, w tym VGG, ResNet i DenseNet. Wszystkie modele trenowano przy użyciu standardowych procedur z zastosowaniem augmentacji danych w celu poprawy generalizacji. Ocenę oparto na czułości, PPV, NPV i AUC, podając wartości średnie, odchylenia standardowe i 95% przedziały ufności. Wszystkie etapy treningu, walidacji i oceny przeprowadzono z wykorzystaniem powtarzalnych notatników i skryptów.
-
Integration of Cassandra and Kafka
Python
Omówienie konfiguracji Apache Cassandra, Apache Kafka i ich integracji z platformą Databricks. Dokument nie obejmuje konfiguracji maszyny AWS ani konfiguracji sieci AWS VPC. W związku z tym przed rozpoczęciem pracy z Cassandra należy spełnić kilka warunków wstępnych.
Kafka Cassandra -
DICOM anonymization tool
Rust
Narzędzie do masowej anonimizacji plików DICOM. Narzędzie zostało napisane w języku Rust. Główną funkcjonalnością jest anonimizacja wielu plików DICOM z wybranego folderu (i wszystkich podfolderów). Źródłowe pliki DICOM nie są modyfikowane. Zanonimizowane pliki są kopiowane do folderu wskazanego w parametrze. Program działa szybko, nawet w przypadku tysięcy dokumentów DICOM. Istotną funkcjonalnością jest zachowanie spójności danych pacjentów. Anonimizacja przypisuje pacjentom unikalny identyfikator (indeks), więc jeśli wśród plików źródłowych istnieje inny plik DICOM dla tego samego pacjenta, narzędzie przypisze mu ten sam indeks. W rezultacie możliwe jest ponowne utworzenie bazy danych obrazów, zachowując przypisanie obrazu do pacjenta.
-
Thyroid cancer classification tool
Rust
Program służy do prezentacji wyników klasyfikacji modeli sztucznej inteligencji (AI) w oparciu o bibliotekę TensorFlow. Klasyfikacja dotyczy modeli binarnych działających na splotowych sieciach neuronowych. Po wybraniu obrazów w formacie PNG, są one ładowane do pamięci. Następnie, po załadowaniu modelu (lub modeli), możliwe jest generowanie predykcji dla wybranych fragmentów obrazu.
Projects
-
Fast CDR generator
Rust
fastcdrgen is a high-performance tool for generating massive Call Detail Record (CDR) datasets. Using Markov Chains, it simulates realistic call and message patterns for both local and international users, providing a configurable way to model telecom datasets.
-
Thyroid cancer detection using CNN
Python
Ultrasound image classification was performed using multiple convolutional neural network architectures, including VGG, ResNet, and DenseNet. All models were trained using standardised procedures with data augmentation applied to improve generalisability. Evaluation was based on sensitivity, PPV, NPV, and AUC, with mean values, standard deviations, and 95% confidence intervals reported. All training, validation, and evaluation steps were conducted using reproducible notebooks and scripts.
-
Integration of Cassandra and Kafka
Python
This document specifies basic Apache Cassandra and Apache Kafka configuration and integration with Databricks Platform. The document does not cover setting up an AWS machine nor AWS VPC network configuration. As a result, there are several prerequisites before you begin work with Cassandra.
-
DICOM anonymization tool
Rust
Tool for mass anonymization of DICOM files. The tool was written in Rust. The main functionality is anonymization of multiple DICOM files from the selected folder (and all subfolders). Source DICOM files are not modified. Anonymized files are copied to the folder indicated in the parameter. The program works quickly, even for thousands of DICOM documents. An important functionality is to maintain the consistency of patient data. Anonymization assigns patients a unique identifier (index), so if there is a different DICOM file for the same patient among the source files, the tool will assign it the same index. As a result, it is possible to recreate the image database, while preserving the assignment of the image to the patient.
-
Thyroid cancer classification tool
Rust
The program is used to present the results of the classification of AI models based on the tensorflow library. The classification applies to binary models working on convolutional neural networks. After selecting images in PNG format, they are loaded into memory. Then, after loading the model (or models), it is possible to generate predictions for selected image fragments.