Aleksander Kania's repositories
DocumentComparator
Compares PDF documents and visualizes similarity using graph. Documents are represented as TF-IDF vector and their similarity is based on cosinus similarity. Visualization is done using Python's library Dash.
Cryptographer
Program to encrypt and decrypt files using ECB, CBC, CFB, OFB.
Arkanoid
Classic game in new layout. Contains level editor.
AWS-recipe-manager
Set of microservices running on Spring Boot which communicate with each other in order to manage recepies. Microservices will be deployed on AWS.
EmergingTopicDetection
Implementation of the method TSTE for detecting popular topics in tweet dataset. Models topic as a set of semantically connected words using topic graph. Based on paper M. Cataldi, L. Di Caro i C. Schifanella, „Emerging Topic Detection on Twitter based on Temporal and Social Terms Evaluation”.
Hadoop-lab
Solving simple tasks with Apache Hadoop.
MergeSortOpenMP
Two merge sort implementations using OpenMP and CUDA.
MyTown
Simple web app about town Pieniężno. Uses servlet, static html files and jQuery. Communicates with other web services via REST in order to display weather and time required to get to the town. Also contains multiple fun facts about Pieniężno.
PrefixSum-CUDA
Counting prefix sum using CUDA.
RestRecomendation
Rest service which makes product recommendations based on Apache Mahout.
TrendMiner
Implementation of the method Trend Miner for detecting popular topics in tweet dataset. Models topic as a set of semantically connected words using word cooccurrences. Based on paper N. Pervin, F. Fang, A. Datta, K. Dutta i D. Vandermeer, „Fast, scalable, and context-sensitive detection of trending topics in microblog post streams”.
WarehouseManager
Simple application for managing products by users with different roles. Backend server publishes REST API used by Android clients. They authorize using JWT. State between multiple devices is being synchronized in backend server.