Tomasz Pućka's repositories
TCP-internet-relay-chat
University project. Concurrent TCP server and client implementation for commonly known Internet Relay Chat application written in C using BSD Sockets API and POSIX Threads. It enables group communication over the Internet with specified server IP and port number.
dice-dots-counter
University project. Counts the number of dots in dices from webcam or smartphone camera in real-time using OpenCV package.
Assess-Extended
Multiple criteria sorting and decision making using Assess method.
interval-crout-linear-equations-solver
University project. Linear equations solver using Crout decomposition in normal and interval arithmetics. Measures approximation error between results in these two arithmetics.
opengl2-fpv-greek-temple
University project. 3D greek temple with first person view written in C++ using OpenGL2 and GLM libraries.
pendulum-simulation
University project. Pendulum visual simulation along with its properties applied on plots. Given initial angle, its task is to reach target angle in finite amount of time. Written in Python using Vpython and Matplotlib packages.
producer-consumer-problem
University project. Classic multi-process synchronization problem implementation written in C using POSIX Thread, semaphore and shm libraries.
tomograph-simulator
University project. Image reconstruction using Radon transform and filtered backprojection based on computed tomography principles.
UTA-Extended
Multiple criteria sorting and decision making using UTA method.
thermostat-embedded-web-app
University project. Simple thermostat web application runnable on Beagle Bone Black microcomputer written in Python 3 using flask package.