Projekty Programistyczne

Tutaj znajdują się informacje o moich projektach z GitLab (pobierane automatycznie).

Ping_Monitor
Ping_Monitor

Windows desktop app for monitoring host availability with tray mode, alerts, sound, and notifications.

Stworzony: 12.03.2026

winget-dashboard-showcase
winget-dashboard-showcase

Winget Dashboard is a Flask-based web application for remotely monitoring and managing software on Windows computers using the winget package manager. The project is designed for small to medium-sized IT teams who need a simple, centralized tool to automate updates, uninstalls, and reporting for their workstations.

Stworzony: 26.02.2026

migracja_VM
migracja_VM

Bash scripts for migrating VMs from VMware/vCenter to Proxmox, plus a lightweight local Web GUI (remote execution over SSH on the Proxmox host).

Stworzony: 19.02.2026

add_oltapps_maps

Brak opisu...

Stworzony: 15.12.2025

GLO
GLO

Brak opisu...

Stworzony: 04.12.2025

olt-event-checker

OLT Event Monitor is a Python application designed for automated monitoring of OLT (Optical Line Terminal) devices, likely Huawei or similar models. The script connects to multiple devices in parallel via SSH, executes a predefined series of commands to fetch system logs, and then parses those logs for specific, user-defined event patterns (e.g., "Source MAC" alarms).

Stworzony: 23.10.2025

WingetAgent
WingetAgent

A Python-based web application for centrally managing the winget package manager on multiple computers in a local network. The dashboard allows for monitoring installed applications, available updates, and remotely executing actions such as updating or uninstalling software.

Stworzony: 25.06.2025

device table generator

This Python command-line tool is used to create a comprehensive inventory of network devices. The script combines data collected passively from the LibreNMS monitoring system API with the results of an active local network scan using Nmap. The result is a readable table displayed in the console, as well as .txt and .json files containing the collected information.

Stworzony: 23.06.2025

LockLauncher
LockLauncher

A lightweight Python/Tkinter utility to password-protect standalone Windows .exe files. It wraps your target executable in a small “launcher” that: Encrypts the original .exe to .exe.enc (AES-256-CBC + PBKDF2). Backs up the original to .exe.bak. Drops a password-protected wrapper in place of the original. On launch, prompts for the password, decrypts to a temporary file (*_real.exe), runs it in place (so all DLLs and resources are correctly found), and cleans up after exit.

Stworzony: 12.06.2025

sprawdz_ip

Automatyzuje skanowanie adresów IP za pomocą Nmap (TCP/UDP, wersje usług, opcjonalnie wykrywanie systemu i skrypty NSE), zapisuje wyniki do scan_results.log i sygnalizuje, czy host wygląda na zajęty czy „prawdopodobnie wolny”.

Stworzony: 02.06.2025

email_viewer
email_viewer

A web application for browsing .eml files, allowing quick preview of email headers and full content in plain text or HTML format.

Stworzony: 17.05.2025

duplicated_ont_sn

The script automatically scans .log files, extracts ONT serial numbers (sn-auth) along with their description (desc) and source address (source_ip), and then creates an Excel file, sn_auth_desc.xlsx, with two tabs: All Data and Duplicate Desc. This allows you to quickly detect duplicate entries (duplicate ONT serial numbers) and easily investigate them.

Stworzony: 22.04.2025

auto_net_diagram_creator
auto_net_diagram_creator

AUTO NET DIAGRAM CREATOR auto_net_diagram_creator is a tool for automatically discovering network connections from devices and generating Draw.io and SVG diagrams.

Stworzony: 01.04.2025

clear_GenieACS_faults

This script automates the clearing of the "Faults" list in GenieACS via the web interface. After loading the login credentials from the .env (USERNAME_KEY, PASSWORD_KEY, HOST), it launches Chrome via Selenium, logs in, navigates to the /faults page, calculates the number of pages in the pagination, and then, for each page: finds all "Destroy" links, clicks them one by one (refreshing the list after each deletion), accepts the confirmation pop-up alert, proceeds to the next page by clicking "Next." Finally, it closes the browser.

Stworzony: 21.03.2025

Airport_ALS

Brak opisu...

Stworzony: 20.03.2025

olt_bckp
olt_bckp

OLT Backup & Management System A professional tool for automating network device backups (OLT) with a web interface, data encryption, and database support.

Stworzony: 13.03.2025

Lass_wyc

Brak opisu...

Stworzony: 20.02.2025

explain_the_code
explain_the_code

Explain the Code is a web application written in Python that helps explain Python code in a simple and understandable way. The application splits the provided code into logical sections—using a combination of regular expressions and an AI-driven intelligent split—and generates step-by-step explanations for each section via OpenAI's ChatGPT. The solution is designed with beginner programmers in mind, such as teenagers learning to code.

Stworzony: 09.02.2025

geo_to_dxf

This project is a simple Python converter that transforms GEO files (in Trumpf format) into DXF files (R12). The program reads data about points, lines, arcs, and circles from a GEO file and writes them into a DXF file while preserving color information.

Stworzony: 07.02.2025

projekt_db

Brak opisu...

Stworzony: 05.02.2025

Create_MyPortfolio_Page
Create_MyPortfolio_Page

This is my automatically generated portfolio, which fetches information about my repositories from GitLab and elegantly presents them on a website. The page is dynamically created based on the repository contents and additional Markdown files.

Stworzony: 23.01.2025

Client-Server_SQLite
Client-Server_SQLite

It is a simple client server application. With a console user interface. It is based on sockets, sending information using JSON. With the possibility of choosing the data engine PostgreSQL or SQLite. For more information, see the README.md file.

Stworzony: 13.01.2025

Snowflakes
Snowflakes

This project is a simple Python script that generates a snow animation in the terminal. It uses Unicode characters to represent snowflakes that fall randomly across the screen, creating a wintery scene.

Stworzony: 22.12.2024

git_sync
git_sync

Git Sync is a Python-based tool designed to automate the synchronization of your repositories from GitLab to GitHub. It streamlines the process of cloning repositories from GitLab and pushing them to GitHub, ensuring your repositories are consistently up-to-date across both platforms. The tool supports both SSH and HTTPS connections, providing flexibility based on your preferred authentication method.

Stworzony: 19.12.2024

RAG_Programing_Learning_Support
RAG_Programing_Learning_Support

This project is an implementation of a RAG (Retrieval-Augmented Generation) system that helps users, especially beginner programmers, learn programming by creating the game Frogger in Python. The system is based on knowledge extracted from a PDF file describing the process of creating the Frogger game and supports users in a simple, accessible way.

Stworzony: 08.12.2024

Connection_pool
Connection_pool

Brak opisu...

Stworzony: 29.07.2024

LMDB
LMDB

This is a program used to calculate the elongation of material during bending on a press brake. Ultimately, it is supposed to support dxf files and generate such files for laser cutting.

Stworzony: 20.05.2024

ComparePDF
ComparePDF

ComparePDF (PDF Comparator) v3.0 is a PyQt5-based desktop application designed to visually compare two PDF files. It highlights differences between the documents, enabling users to quickly identify changes.

Stworzony: 19.04.2024

JoinAllToOne
JoinAllToOne

This program was developed as part of the mentoring program "Za Rączce". Its main goal is to merge the content of selected files into one text file according to a specific format. This is to create one file to be used in coode review.

Stworzony: 24.09.2023

Files-Lister_PyQT5-version
Files-Lister_PyQT5-version

PyQT5 version. The program for people who don't know DOS commands or those who don't want to mess with the command line. It saves to the file 'list.txt' the names of all files from the current folder with the given file extension. It can prints that list.

Stworzony: 24.01.2023

BIN2TXT_Converter
BIN2TXT_Converter

It is program to convert binary information to text, and vice versa.

Stworzony: 17.01.2023

Client-Server
Client-Server

This is a simple client-server application. With a console user interface. It is based on sockets, sending information using JSON. This application uses only PostgreSQL. For more information, see the README.md file.

Stworzony: 31.10.2022

TronG - game with animation and sounds - Pygame
TronG - game with animation and sounds - Pygame

TronG - this is the game freely inspired by the movie "Tron"

Stworzony: 07.09.2022

RandomRadioStations
RandomRadioStations

A little script for randomly selecting radio stations to listen to ;)

Stworzony: 04.04.2022

Checkers - May The Best Win
Checkers - May The Best Win

Checkers - May The Best Win Checkers with computer player logic.

Stworzony: 28.12.2021

I Made That Monster - a text game with a surprising plot and a dynamically created scenario
I Made That Monster - a text game with a surprising plot and a dynamically created scenario

I Made That Monster The text game in Python The code includes dynamic class instance creation based on the "description.txt" and "alternative_description.txt" text files. Everyone can create their own game scenario

Stworzony: 24.10.2021

Files Lister
Files Lister

Tkinter version. The program for people who don't know DOS commands or those who don't want to mess with the command line. It saves to the file 'list.txt' the names of all files from the current folder with the given file extension. It can prints that list.

Stworzony: 30.05.2021

Hangman in Python - take secret word from Web
Hangman in Python - take secret word from Web

Hangman game with ASCII fun animation ;) BeautifulSoup is used to retrieve secret words from websites.

Stworzony: 20.05.2021